VSTO Eklentilerini programlamaya başlama

Önemli

VSTO, .NET Framework'e dayanır. COM eklentileri .NET Framework ile de yazılabilir. Office Eklentileri.NET'in en son sürümleri olan .NET Core ve .NET 5+ ile oluşturulamaz. Bunun nedeni .NET Core/.NET 5+'ın aynı işlemde .NET Framework ile birlikte çalışamaması ve eklenti yükleme hatalarına yol açabileceğidir. Office için VSTO ve COM eklentileri yazmak için .NET Framework'ü kullanmaya devam edebilirsiniz. Microsoft, .NET Core veya .NET 5+ kullanmak için VSTO veya COM eklenti platformunu güncelleştirmeyecektir. Office Web Eklentileri'nin sunucu tarafını oluşturmak için .NET Core ve .NET 5+ ASP.NET Core'un avantajlarından yararlanabilirsiniz.

VSTO Eklentilerini kullanarak Microsoft Office uygulaması dağıtımlarını otomatikleştirebilir, uygulamanın özelliklerini genişletebilir ve uygulamanın kullanıcı arabirimini (UI) özelleştirebilirsiniz. VSTO Eklentilerinin Visual Studio kullanarak oluşturabileceğiniz diğer Office çözümleri türleriyle karşılaştırması hakkında bilgi için bkz . Office çözümleri geliştirmeye genel bakış (VSTO)...

Şunlar için geçerlidir: Bu konudaki bilgiler VSTO Eklenti projeleri için geçerlidir. Daha fazla bilgi için bkz. Office uygulaması ve proje türüne göre kullanılabilen özellikler.

VSTO Eklenti projeleri oluşturma

Yeni Proje iletişim kutusundaki VSTO Eklenti proje şablonlarından birini kullanarak VSTO Eklenti projeleri oluşturun. Bu şablonlar gerekli derleme başvurularını ve proje dosyalarını içerir. Visual Studio, Office'teki çoğu uygulama için VSTO Eklenti proje şablonları sağlar.

VSTO Eklenti projesi oluşturma hakkında daha fazla bilgi için bkz . Nasıl yapılır: Visual Studio'da Office projeleri oluşturma. Proje şablonları hakkında daha fazla bilgi için bkz . Office proje şablonlarına genel bakış.

VSTO Eklenti projeleri geliştirme

Bir VSTO Eklenti projesi oluşturduğunuzda, Visual Studio otomatik olarak bir ThisAddIn.vb (Visual Basic'te) veya ThisAddIn.cs (C#'de) kod dosyası oluşturur. Bu dosya, VSTO Eklentinizin temelini sağlayan sınıfını içerir ThisAddIn . VSTO Eklentisi yüklendiğinde veya kaldırıldığında kodu çalıştırmak, konak uygulamanın nesne modeline erişmek ve uygulamanın özelliklerini genişletmek için bu sınıfın üyelerini kullanabilirsiniz. Daha fazla bilgi için bkz . VSTO Eklentilerini Programlama.

Nesne modellerini kullanarak uygulamaları otomatikleştirme

Microsoft Office uygulaması lications nesne modelleri, VSTO Eklentisinde programlayabileceğiniz birçok türü kullanıma sunar. Uygulamayı otomatikleştirmek için bu türleri kullanabilirsiniz. Örneğin, Outlook'ta program aracılığıyla bir e-posta iletisi oluşturup gönderebilir veya word'de bir belge açıp içerik ekleyebilirsiniz. Kodda konak uygulamanın nesne modeline erişme hakkında daha fazla bilgi için bkz . Program VSTO Eklentileri.

Belirli Microsoft Office uygulaması lications nesne modelleri hakkında daha fazla bilgi için aşağıdaki konulara bakın:

Uygulamaların kullanıcı arabirimini özelleştirme

VSTO Eklentisi kullanarak konak uygulamasının kullanıcı arabirimini özelleştirmenin birkaç farklı yolu vardır:

  • Excel ve Word için, belgelere yönetilen denetimler ekleyebilirsiniz. Daha fazla bilgi için bkz . Çalışma zamanında VSTO Eklentilerinde Word belgelerini ve Excel çalışma kitaplarını genişletme.

  • Uygulama destekliyorsa Şeridi özelleştirebilirsiniz. Daha fazla bilgi için bkz . Şeride genel bakış.

  • Uygulama destekliyorsa özel görev bölmesi oluşturabilirsiniz. Daha fazla bilgi için bkz . Özel görev bölmeleri.

  • Outlook için özel form bölgesi oluşturabilirsiniz. Daha fazla bilgi için bkz . Outlook form bölgeleri oluşturma.

  • Tüm Microsoft Office uygulaması'ler için VSTO Eklentinizde Windows Forms'u görüntüleyebilirsiniz.

    Microsoft Office uygulaması lications kullanıcı arabirimini özelleştirme hakkında daha fazla bilgi için bkz. Office kullanıcı arabirimi özelleştirme.