Visual Studio ortamındaki Office projeleri

Microsoft Office projeleri, Visual Studio'daki diğer proje türlerine (Windows Forms projeleri gibi) benzer bir geliştirme deneyimine sahiptir. Bir Office projesi oluşturduğunuzda veya açtığınızda, proje öğeleri Çözüm Gezgini görüntülenir. Belge düzeyinde projeler için, belge (yani, Word belgesi veya Excel çalışma kitabı) Visual Studio'da açılır ve belge bir görsel tasarımcı gibi davranır.

Şunlar için geçerlidir: Bu konudaki bilgiler belge düzeyi projeler ve VSTO Eklenti projeleri için geçerlidir. Bkz. Office uygulaması ve proje türüne göre kullanılabilen özellikler.

Çözüm Gezgini'da proje öğeleri

Belge düzeyindeki bir projede, Çözüm Gezgini aşağıdaki varsayılan öğeleri görüntüler:

  • Projenin özelleştirdiği belge, çalışma kitabı ve sayfa düğümleri. Bu düğümler; belge, çalışma kitabı ve sayfalar ile ilişkili kod dosyaları için kapsayıcı işlevi görür.

  • Projenin özelleştirdiği belge, çalışma kitabı ve sayfalar ile ilişkili kod dosyaları. Word projelerinde, kod dosyaları Word belgesi veya şablonu ile ilişkilidir. Excel projelerinde, kod dosyaları Excel çalışma kitabı veya şablonuyla ve çalışma kitabı veya şablondaki her bir çalışma sayfası ve grafik sayfası ile ilişkilidir.

  • Doğrudan düzenlemeniz için tasarlanmamış gizli proje dosyaları. Daha fazla bilgi için bkz . Gizli proje dosyaları.

    VSTO Eklentisi projesinde, Çözüm Gezgini aşağıdaki varsayılan öğeleri görüntüler:

  • Uygulama düğümü. Bu düğüm, Word, Excel veya Outlook gibi konak uygulamayla aynı ada sahiptir. Bu uygulama düğümü ThisAddIn kod dosyasını içerir. Ayrıca Konak Öğesi için Ad Alanı özelliğini de sağlar. Bu özellik hakkında daha fazla bilgi için bkz . Office projelerindeki özellikler.

  • ThisAddIn kod dosyası. Bu dosya VSTO Eklentiniz için oluşturulan ThisAddIn sınıfı içerir. Bu sınıf hakkında daha fazla bilgi için bkz . Program VSTO Eklentileri.

  • Doğrudan düzenlemeniz için tasarlanmamış gizli proje dosyaları. Daha fazla bilgi için bkz . Gizli proje dosyaları.

Geçici Sertifikalar

Office projeleri ayrıca Proje Adı_TemporaryKey.pfx adlı geçici bir sertifika içerir. Bu sertifika, geliştirme sırasında projenin uygulama ve dağıtım bildirimlerini imzalamak için kullanılır. Daha fazla bilgi için bkz. Office çözümlerine güven verme ve Office çözümlerinin güvenliğini sağlama.

Gizli proje dosyaları

Bazı proje dosyaları varsayılan olarak gizlidir. Bu dosyalar Visual Studio tarafından oluşturulur ve proje türüne göre farklılık gösterir. Gizli dosyaları görüntülemek için Çözüm Gezgini'de Tüm Dosyaları Göster'e tıklayın.

Gizli proje dosyalarında değişiklik yapmayın. Bu dosyaların doğrudan değiştirilmesi desteklenmez ve projenizin bozulmasına neden olabilir. Gizli proje dosyaları, belgede belirli değişiklikler olduğu durumlarda yeniden oluşturulur. Gizli bir proje dosyasında el ile değişiklikler yaparsanız, dosya yeniden oluşturulduğunda bu değişiklikler kaybolur.

Belge düzeyi projelerinde belge tasarımcısı

Excel ve Word için belge düzeyinde projeler, Visual Studio'da projenizle ilişkili belgeyi barındıran bir tasarımcı sunar. Tasarımcı, Visual Studio ortamının dışına çıkmadan belgede değişiklik yapmanızı sağlar.

Bir belgeyi tasarımcıda açmak için, Çözüm Gezgini belgeyle ilişkili kod dosyasına çift tıklayın. Örneğin, çalışma sayfası Sayfa1'i tasarımcıda bir Excel projesinde açmak için Sayfa1 kod dosyasına çift tıklayın.

Belgeyi tasarımcıda değiştirirken, Office uygulamasının yerel işlevselliğinden yararlanabilirsiniz. Örneğin, belgeye veya bir çalışma sayfasına metin girebilir veya tablo ya da grafik ekleme gibi görevleri gerçekleştirmek için Şerit'i kullanabilirsiniz. Varsayılan olarak, klavye kısayolu eşlemeleri Visual Studio eşlemelerine varsayılan olur. Bunun yerine Office klavye kısayolu eşlemelerini kullanmak için, Araçlar menüsündeki Seçenekler iletişim kutusundaki Microsoft Office Klavyesi Ayarlar düğümü altındaki ayarları değiştirin.

Belgeler Üzerindeki Denetimler

Konak denetimlerini ve Windows Forms denetimlerini Visual Studio Araç Kutusu'ndan belge tasarım yüzeyine sürükleyebilirsiniz. Konak denetimleri Office nesnelerinin özelleşmiş sürümleri olup (Word içerik denetimleri ve Excel aralıkları gibi), Visual Studio ile oluşturulmuş Office projelerinde kullanılabilirler. Konak denetimlerinin karşılık gelen Office nesnelerinde bulunmayan, veri bağlama ve ek olaylar gibi ilave özellikleri vardır.

Daha fazla bilgi için bkz . Konak öğelerine ve konak denetimlerine genel bakış ve Office belgelerinde Windows forms denetimlerine genel bakış.

Tasarım Aracı Excel çalışma sayfaları ve çalışma kitapları

Bir çalışma sayfasını tasarımcıda açtığınızda, çalışma sayfasını doğrudan Excel'de açtığınızda yaptığınız gibi değiştirebilirsiniz. Bir çalışma sayfası hücresine çift tıklarsanız hücre düzenleme moduna geçer. Konak denetimi içeren bir hücreye çift tıklarsanız Kod Düzenleyicisi açılır ve Visual Studio denetim için varsayılan olay işleyicisini oluşturur. Diğer çalışma sayfalarına gitmek için tasarımcının en altında çalışma sayfası sekmelerine tıklayabilirsiniz.

Çalışma kitabını tasarımcıda açtığınızda tasarım yüzeyi bulunmaz. Çalışma kitabına ilişkin tasarım görünümü tasarımcıyı dolduran büyük bir bileşen alanıdır.

Çalışma kitabının ve çalışma kitabındaki tüm sayfaların ilişkili birer kod dosyası vardır. Her kod dosyası, çalışma kitabını veya sayfayı temsil eden oluşturulmuş bir konak öğesi sınıfı içerir. Daha fazla bilgi için bkz . Genişletilmiş nesneleri kullanarak Excel'i otomatikleştirme.

Tasarımcıdaki Word belgeleri

Belgeyi tasarımcıda açtığınızda, doğrudan Word'de açtığınızda yaptığınız gibi değiştirebilirsiniz. Belgedeki bir sözcüğe çift tıklarsanız, sözcük seçili hale gelir. Ancak sözcük bir konak denetiminin içindeyse, kod düzenleyicisi açılır ve Visual Studio denetim için varsayılan olay işleyicisini oluşturur.

Belgenin ilişkili bir kod dosyası vardır. Kod dosyası, belgeyi temsil eden oluşturulmuş bir konak öğesi sınıfı içerir. Daha fazla bilgi için bkz . Belge ana bilgisayar öğesi.

Tasarım modu ve çalışma zamanı modu karşılaştırması

Visual Studio ortamında açık olan bir belge her zaman tasarım modunda olur. Bazı görevler (örneğin, belge yüzeyine bir konak denetimi sürüklemek gibi) sadece tasarım modunda gerçekleştirebilir.

Belgeyi çalışma zamanı modunda görüntülemek için, uygulamayı ve belgeyi Visual Studio dışında açmanız gerekir. Ayrıca, projeyi derleyip çalıştırabilirsiniz ve böylece, belge ve uygulama otomatik olarak Visual Studio'nun dışında açılır.

Kod Düzenleyicisi

Kod Düzenleyicisi çözümünüzdeki görünür kod dosyalarını görüntüleyip değiştirebilmenizi sağlar. Bu dosyalar çözümünüzün davranışını tanımlayan kodu içerir.

Kod Düzenleyicisi hakkında daha fazla bilgi için bkz . Kod ve metin düzenleyicisinde kod yazma. Office projelerinde kod yazma hakkında daha fazla bilgi için bkz . Office çözümlerinde kod yazma.

Özellik penceresi

Özellikler penceresi, Çözüm Gezgini'de seçilen proje öğelerinin ve tasarımcıda seçilen denetimler veya belge düzeyi projedeki belge gibi kullanıcı arabirimi öğelerinin özelliklerini görüntüler. Bazı özellikler uygulamaya ve belgeye özgü olurken, bazı özellikler tüm projeler genelinde aynıdır.

Veri Kaynakları penceresi

Belge düzeyi Office projelerinde Veri Kaynakları penceresini kullanarak belgenize bir veri kaynağı sürükleyebilir ve veri kaynağına bağlı bir denetim oluşturabilirsiniz. Daha fazla bilgi için bkz . Visual Studio'da verilere denetim bağlama.