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. Eklentilerin, Visual Studio 2010 kullanarak oluşturabildiğiniz diğer Office çözümleri türlerini nasıl karşılaştırdığı hakkında bilgi için, bkz. Office Çözümleri Geliştirmesine Genel Bakış.
Uygulama alanı: Bu konudaki bilgiler, Microsoft Office 2010 ve 2007 Microsoft Office sisteminin 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 2010, 2007 Microsoft Office sistemi ve Microsoft Office 2010'teki birçok uygulama için eklenti proje şablonları sağlar.
Bir eklenti projesi oluşturma hakkında ayrıntılı 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ış.
Eklenti Projeleri Geliştirme
Eklenti projesi oluşturduğunuzda, Visual Studio 2010 otomatik olarak ThisAddIn.vb (Visual Basic'de) veya ThisAddIn.cs (C#'ta) kod dosyası oluşturur. 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:
Word ve Excel için, belgelere ve çalışma kitaplarına yönetilen denetimler ve akıllı etiketler 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.
Not
Excel 2010 ve Word 2010'de akıllı etiketlerin kullanımı terk edilmiştir. Daha fazla bilgi için bkz. Akıllı Etiketlere Genel Bakış.
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ölmelerine Genel Bakış.
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. Daha fazla bilgi için bkz. Nasıl Yapılır: Windows Forms'la Etkileşme.
Şerit'i desteklemeyen Office uygulamaları için, uygulamada kendi menülerinizi ve araç kutularınızı oluşturabilirsiniz. Daha fazla bilgi için, bkz. Nasıl Yapılır: Excel'de Kısayol Menülerine Komut Ekleme ve Nasıl Yapılır: Office Araç Çubuğu Oluşturma.
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ştirmesi.
Sonraki Adımlar
Uygulama düzeyi eklentilerinin nasıl oluşturulacağını öğrenmek için aşağıdaki izlenecek yollara bakın:
İzlenecek Yol: Excel için İlk Uygulama Düzeyi Eklentinizi Yaratma
İzlenecek Yol: Outlook için İlk Uygulama Düzeyi Eklentinizi Yaratma
İzlenecek Yol: PowerPoint için İlk Uygulama Düzeyi Eklentinizi Yaratma
İzlenecek Yol: Proje için İlk Uygulama Düzeyi Eklentinizi Yaratma
İzlenecek Yol: Word için İlk Uygulama Düzeyi Eklentinizi 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'da Office Projeleri Oluşturma
Kavramlar
Uygulama Düzeyi Eklentisi Mimarisi