Uygulamaya Düzeyi Eklentilerini Programlamaya Başlarken
Microsoft Office uygulamalarını otomatikleştirmek, uygulamanın özelliklerini genişletmek ve uygulamanın kullanıcı arayüzünü (UI) özelleştirmek için eklentileri kullanabilirsiniz. Visual Studio kullanarak oluşturabileceğiniz eklentileri diğer Office çözümleri türlerini nasıl karşılaştırmak hakkında bilgi için bkz: Office Çözümleri Geliştirmesine Genel Bakış.
Uygulama alanı: Bu konudaki bilgiler Microsoft Office 2013 ve Microsoft Office 2010'un uygulama düzeyi projelerine yöneliktir. Daha fazla bilgi için bkz. Office Uygulamalarında Kullanılabilir Özellikler ve Proje Türü.
Eklenti Projeleri Oluşturma
Yeni Proje iletişim kutusundaki Office eklenti proje şablonlarından birini kullanarak eklenti projeleri oluşturun.Bu şablonlar gerekli derleme kaynaklarını ve proje dosyalarını içerir.Visual Studio çoğu uygulama için eklenti proje şablonları sağlar Office 2010.
Visual Studio 2012 için Microsoft Office geliştirici araçlarını karşıdan yüklerseniz, Microsoft hedefleyen proje şablonlarını kullanabilirsiniz Office 2013.Daha fazla bilgi için bkz. Office Çözümeri Geliştirmek İçin Bilgisayarı Yapılandırma.
Bir eklenti projesi oluşturma hakkında ayrıntılı bilgi için, bkz. Nasıl yapılır: Visual Studio Office projeler oluşturmak.Proje şablonları hakkında daha fazla bilgi için, bkz. Office Proje Şablonlarına Genel Bakış.
Eklenti Projeleri Geliştirme
Eklenti projesi oluşturduğunuzda, Visual Studio ThisAddIn.vb otomatik olarak oluşturur (de Visual Basic) veya ThisAddIn.cs (C# [NULL]'ta) kod dosyası.Bu dosya, eklentiniz için temel sağlayan ThisAddIn sınıfını içerir.Eklenti yüklendiğinde veya kaldırıldığında kodu çalıştırmak, konak uygulamasını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. Uygulama Düzeyi Eklentileri Programlama.
Nesne Modellerini Kullanarak Uygulamaları Otomatikleştirme
Microsoft Office uygulamalarının nesne modelleri, eklentiye karşı programlayabileceğiniz birçok tür oluşturur.Bu türleri, uygulamayı otomatikleştirmek için kullanabilirsiniz.Örneğin, Outlook'ta programlı olarak e-posta iletisi oluşturup yollayabilirsiniz veya Word'de bir belge açıp içerik ekleyebilirsiniz.Konak uygulamasının nesne modeline nasıl erişilir hakkında daha fazla bilgi için, bkz. Uygulama Düzeyi Eklentileri Programlama.
Özel Microsoft Office uygulamalarının nesne modelleri hakkında daha fazla bilgi için, aşağıdaki konulara bakın:
Uygulamaların Kullanıcı Arayüzünü Özelleştirme
Eklenti kullanarak konak uygulamasının UI'ını özelleştirmek için birkaç değişik yol vardır:
Excel ve Word için yönetilen denetimleri belgelere ekleyebilirsiniz.Daha fazla bilgi için bkz. Word Belgelerini ve Excel Çalışma Kitaplarını Çalıştırma Zamanında Uygulama Düzeyi Eklentileri İçinde Genişletme.
Eğer uygulama destekliyorsa, Şerit'i özelleştirebilirsiniz.Daha fazla bilgi için bkz. Şerite Genel Bakış.
Eğer 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 Yaratma.
Tüm Microsoft Office uygulamaları için, eklentinizde Windows Forms'u görüntüleyebilirsiniz.
Microsoft Office uygulamalarının UI'larının nasıl özelleştirileceği hakkında daha fazla bilgi için bkz. Office UI Özelleştirme.
Sonraki Adımlar
Uygulama düzeyi eklentilerinin nasıl oluşturulacağını öğrenmek için aşağıdaki izlenecek yollara bakın:
İzlenecek yol: İlk uygulama düzeyinde eklentiniz Excel oluşturma
İzlenecek yol: İlk uygulama düzeyinde eklentiniz Outlook oluşturma
İzlenecek yol: İlk uygulama düzeyinde eklentiniz PowerPoint oluşturma
İzlenecek yol: İlk uygulama düzeyinde eklenti projesi oluşturma
İzlenecek yol: İlk uygulama düzeyinde eklentiniz Word oluşturma
Bu izlenecek yollar size Visual Studio'daki Office geliştirme araçlarını ve uygulama düzeyi eklentileri için programlama modellerini tanıtır.
Office projelerindeki ortak görevlerin bazılarında size yol gösterecek konuların listesi için, bkz. Office Programlamada Ortak Görevler.
Ayrıca bkz.
Görevler
Nasıl yapılır: Visual Studio Office projeler oluşturmak
Kavramlar
Uygulama Düzeyi Eklentisi Mimarisi