Aracılığıyla paylaş


Office Çözümleri Geliştirmesine Genel Bakış

Çözümler için ön uç olarak Microsoft Office'i kullandığınızda, benzer Microsoft Office kullanıcı arayüzlerinden ve araçlarından yararlanabilirsiniz, örn. Word'deki kelime işleme özellikleri, Excel'deki veri çözümleme özellikleri ve Outlook'un e-posta yönetim özellikleri.Office uygulamalarını özelliştirmek ve iş süreçleriniz için gerekli olan belli özellikleri eklemek için Visual Studio'da çözüm geliştirebilirsiniz.Örneğin Word'u, düzenlenebilir veya düzenlenemez yapılabilen, önceden varolan kısımlardan anlaşmalar derleyen anlaşma yaratıcıya dönüştürebilirsiniz. Excel ile farklı projeler için özelleştirilmiş bir otomatik bütçe çalışma sayfası oluşturmak ' ni kullanabilirsiniz.Kullanıcılarınız, karmaşık çözümleri, web tabanlı bir mimari kullanmanız durumunda olabileceğinden daha pratik hale getirdiği Office çözümleri çevrimdışıalabilir.

Bu konu, oluşturmak Office çözümleri türlerine genel bakış sağlar.Office ile geliştirmek hakkında genel bilgi için bkz: Microsoft Office Developer Center.

Office Proje Türünü Seçme

Visual Studio, Office geliştirme için aşağıdaki proje şablon türlerini sağlar.

  • Belge düzeyinde özelleştirmeleri belirli bir belgeyle ilişkilendirilir.

  • Application-level add-insuygulama ile kendi ilişkilendirilir.

Bu proje türlerinden hangisinin çözümünüz için en iyisi olduğuna karar vermek amacıyla, kodunuzun sadece belirli bir belge açık olduğunda çalışıp çalışmayacağını veya uygulama çalışırken kodunuzun kullanılabilir olup olmadığını düşünün.Proje şablonları hakkında daha fazla bilgi için, bkz. Office Proje Şablonlarına Genel Bakış.

Oluşturabileceğiniz proje türleri hangi Office uygulamalarını geliştirme bilgisayarına yüklediğinize bağlıdır.Daha fazla bilgi için bkz. Office Uygulaması ve Proje Türüne Göre Kullanılabilir Özellikler.

Belge Düzeyi Özelleştirmeleri

Belge düzeyi özelleştirmeleri, tek bir belge, çalışma kitabı veya Microsoft Office Word ve Microsoft Office Excel şablonuyla ilişkili bir derlemeyi içerir.Derleme, ilgili belge açıldığında yüklenir.Oluşturduğunuz özelleştirmelerdeki özellikler, sadece ilgili belge açık olduğunda kullanılabilir olur.Özelleştirmeler uygulamayapabilir- açıkyeni bir menüöğe veya şerit sekmesi görüntüleme gibi geniş değişiklik.

Visual Studio, belge düzeyi özelleştirmeleri oluşturmanıza yardım eden araçlar içerir.Özelliştirmek için kullandığınız belge, Visual Studio'da tasarım yüzeyinde işlenir ve böylece denetimleri belgenin üzerine tutarak ve sürükleyerek tasarım yapmanız sağlanır.Diğer birçok Visual Studio özellikleri belge düzeyi projelerinde kullanılabilir, örn. Windows Forms denetimleri, tut ve sürükle veri bağlaması ve tümleşik hata ayıklayıcı.

Özelleştirmeler hakkında daha fazla bilgi için aşağıdaki konulara bakın:

Uygulama Düzeyi Eklentileri

Uygulama düzeyi eklentileri, Microsoft Office uygulamasıyla ilişkili olan bir derleme içerir.Genellikle, kullanıcılar eklentileri uygulama çalışmaya başladıktan sonra yükleyebilseler bile ilgili uygulama başladığında eklenti çalışır.Oluşturduğunuz eklenti özellikleri hangi belgenin açık olduğuna bağlı olmaksızın uygulamanın kendisinde kullanılabilir.

Visual Studio, eklenti oluşturmanıza yardımcı olan araçlar içerir.Eklenti projeleri, eklentiyi temsil eden, otomatik olarak yaratılan bir sınıf içerir.Bu sınıf , özellikler ve konakuygulama nesne modeline erişmesini ve eklenti yüklü ve bilgisayarı kapat, kod çalıştırmak için kullanabileceğiniz olayları sağlar. Diğer birçok Visual Studio özellikleri uygulama düzeyi projelerinde kullanılabilir, örn. Winwods Forms ve tümleşik hata ayıklayıcı.

Eklentiler hakkında daha ayrıntılı bilgi için, aşağıdaki konulara bakınız:

Office Uygulamalarını Birincil Birlikte Çalışma Derlemeleri Kullanarak Otomatikleştirme

Uygulamanın nesne modeline erişebilen kod yazarak, Office uygulamalarının özelliklerini programlı olarak çözümünüzle birleştirebilirsiniz.Nesne modelleri, çeşitli özellik ve yöntemlerle işlevsellik sağlayan sınıfların bir düzenlemesidir.Her Office uygulaması için nesne modeli farklıdır.

Visual Studio içindeki Office geliştirme araçlarını kullanarak oluşturduğunuz çözümünüzden Office uygulamasının nesne modelini kullanmak için, uygulama için birincil birlikte çalışma derlemesi (PIA) kullanmalısınız.PIA, çözümünüzdeki yönetilen kodun Office uygulamasının COM tabanlı nesne modeliyle etkileşimini sağlar.

Çoğu geliştirme görevini gerçekleştirebilmek için Office PIAlerinin geliştirme bilgisayarınızda genel derleme önbelleğine yüklü ve kayıtlı olması gerekir.Daha fazla bilgi için bkz. Office Çözümleri Geliştirmek İçin Bilgisayarı Yapılandırma.Office PIA son -kullanıcı bilgisayarlarında Office çözümleri çalıştırmak için gerekli değildir.Daha fazla bilgi için bkz. Office Çözümleri Tasarlama ve Oluşturma.

Office çözümlerinde PIA kullanımı hakkında daha fazla bilgi için, aşağıdaki konulara bakın:

Son Kullanıcı Bilgisayarlarında Microsoft Office Çözümlerini Çalıştırma

Office çözümü oluşturduğunuzda, dağıtım gerekliliklerinin geliştirme seçeneklerinizi nasıl etkileyebileceğini göz önünde bulundurun.

Dağıtım Seçenekleri

Visual Studio içindeki Office geliştirme aletleri kullanarak oluşturduğunuz çözümleri dağıtmak için ClickOnce veya Windows Installer kullanın.ClickOnce dağıtımı,en az kullanıcı etkileşimiyle yüklenebilen ve çalıştırılabilen, kendi kendine güncellenen çözümleri oluşturmanıza olanak sağlar. Windows Installer (.msi) dosyaları son kullanıcı bilgisyarlarına kolaylıkla dağıtılabilir veya Systems Management Server (SMS) kullanılarak da dağıtılabilir.Office çözümlerini dağıtma hakkında daha fazla bilgi için bkz. Office Çözümünü Dağıtma.

Önkoşulları Yükleme

Visual Studio içindeki Office geliştirme araçlarını kullanarak oluşturduğunuz bir çözümü son kullanıcılar çalıştırmadan önce, onların bilgisayarlarında bazı önkoşullar yüklenmiş olmalıdır. Eğer ClickOnce kullanarak veya Windows Installer dosyası oluşturarak çözümünüzü dağıtıyorsanız, bu önkoşullar çözümünüzle birlikte yüklenebilir. Daha fazla bilgi için, bkz. Dağıtım için Office Çözümleri Önkoşulları ve Nasıl yapılır: Office çözümleri çalışmasına son kullanıcı bilgisayarlarında yükleme önkoşulları.

Güvenlik

Office çözümleri için güvenlik, çözüm yüklendiğinde Office çalışma zamanı için Visual Studio Araçları'ın yaptığı bir dizi denetim tarafından zorlanır.dağıtımbildirim konumunu Güvenilen ya da dağıtımbildirim imzalamak için kullanılan sertifika güvenilir olup doğrulama bu denetimler içerir. Daha fazla bilgi için bkz. Office Çözümleri Güvenliğini Sağlama.

Ayrıca bkz.

Kavramlar

Belge Düzeyi Özelleştirmeler Mimarisi

Uygulama Düzeyi Eklentileri Mimarisi

Excel İçin Belge Düzeyi Özelleştirme Programlamasına Başlama

Word'de Belge Düzeyinde Özelleştirme Programlamasına Başlama

Uygulama Düzeyi Eklentilerini Programlamaya Başlama

Diğer Kaynaklar

Başlarken (Visual Studio'da Office Geliştirme)