Office proje şablonlarına genel bakış
Visual Studio'daki Microsoft Office geliştirici araçları, aşağıdaki office çözümü türlerini oluşturmaya yönelik proje şablonlarını içerir:
-
Bu tür Office çözümlerinin ayrıntılı bir karşılaştırması için bkz . Office çözümleri geliştirmeye genel bakış (VSTO).
Office proje şablonları, Yeni Proje iletişim kutusunda, Visual C# ve Visual Basic dil düğümlerinin Office düğümü altında bulunur. Her şablon, derleme başvuruları ve hata ayıklama ayarları dahil olmak üzere, hedef uygulamaya uygun yapılandırmaya sahip bir proje oluşturur.
Her proje, belirli bir çözüm türü üzerinde çalışmaya başlamanızı sağlayacak dosyaları ve kodu sunar. Her bir proje için üretilen kod, başlangıç ve kapatma olayı işleyicilerini içerir. Yüklendiğinde çözümünüzü başlatmak ve kaldırıldığında çözümünüzü temizlemek için, bu olay işleyicilerine kod ekleyebilirsiniz. Daha fazla bilgi için bkz . Visual Studio ortamındaki Office projeleri ve Office projelerindeki olaylar.
Not
Office geliştirme araçları Visual Studio'nun belirli sürümlerinde yer alır. Daha fazla bilgi için bkz . Office çözümleri geliştirmek için bilgisayar yapılandırma.
Belge düzeyinde özelleştirmeler
Yeni Proje iletişim kutusundaki Office düğümü, Word ve Excel için belge düzeyinde özelleştirmeler oluşturmaya başlamanıza olanak sağlayan aşağıdaki proje şablonlarını sağlar:
Word 2013 ve 2016 VSTO Belgesi
Word 2013 ve 2016 VSTO Şablonu
Excel 2013 ve 2016 VSTO Çalışma Kitabı
Excel 2013 ve 2016 VSTO Şablonu
Word 2010 VSTO Belgesi
Word 2010 VSTO Şablonu
Excel 2010 VSTO Çalışma Kitabı
Excel 2010 VSTO Şablonu
Word Belgesi ve Excel Çalışma Kitabı proje şablonları, belirli bir belgeyi veya çalışma sayfasını temel alan bir çözüm oluşturmaya başlamanızı sağlayacak kodu sunar. Bu tür çözümlerde kodunuz sadece Word veya Excel'de ilişkili belge açıksa çalışır.
Word Şablonu ve Excel Şablonu proje şablonları, Word Belgesi ve Excel Çalışma Kitabı proje şablonlarıyla aynı şekilde davranır. Bununla birlikte, Word Şablonu ve Excel Şablonu proje şablonları, kullanıcıların çözümünüzdeki özelleştirilmiş şablonun yeni yerel belge veya çalışma kitabı kopyalarını oluşturmasını kolaylaştırır. Çözümünüzdeki özellikler, kullanıcının şablondan oluşturduğu yeni belgeden kullanılabilir.
Not
Yönetilen kod uzantılarına başvuran Word şablonları genel VSTO Eklentileri olarak kullanılamaz. Şablon Word'ün Başlangıç dizininden yüklenirse derleme çağrılmaz. Daha fazla bilgi için bkz . Genel şablonların ve Excel Eklentilerinin (.xla dosyaları) sınırlamaları.
Bu proje türleriyle çalışmaya başlama hakkında bilgi için aşağıdaki konulara bakın:
İzlenecek yol: Word için ilk belge düzeyi özelleştirmenizi oluşturma
İzlenecek yol: Excel için ilk belge düzeyi özelleştirmenizi oluşturma
VSTO Eklentileri
Yeni Proje iletişim kutusundaki Office/SharePoint düğümü, VSTO Eklentileri oluşturmaya başlamanızı sağlamak için aşağıdaki proje şablonlarını sağlar.
Excel 2013 ve 2016 VSTO Eklentisi
InfoPath 2013 VSTO Eklentisi
Outlook 2013 ve 2016 VSTO Eklentisi
PowerPoint 2013 ve 2016 Eklentisi
Project 2013 ve 2016 Eklentisi
Visio 2013 ve 2016 Eklentisi
Word 2013 ve 2016 Eklentisi
Excel 2010 Eklentisi
InfoPath 2010 Eklentisi
Outlook 2010 Eklentisi
PowerPoint 2010 Eklentisi
Project 2010 Eklentisi
Visio 2010 Eklentisi
Word 2010 Eklentisi
Bu proje şablonlarından birini temel alan bir proje oluşturduğunuzda, çözümünüzdeki kod ilişkili uygulama açıldığı zaman çalışır. Belge düzeyinde projelerin aksine, kodunuz tek bir belgeyle ilişkili değildir.
Bu proje türleriyle çalışmaya başlama hakkında daha fazla bilgi için aşağıdaki konulara bakın:
İzlenecek yol: PowerPoint için ilk VSTO Eklentinizi oluşturma
Belge ve şablon çözümleri karşılaştırması
Word belgesi veya Excel çalışma kitabı etrafında bir çözüm tasarladığınızda, bu belgeyi kullanıcılarınıza sunmanın en iyi yoluna karar vermelisiniz.
Şunlar için geçerlidir: Bu konudaki bilgiler Excel ve Word için belge düzeyi projeleri için geçerlidir. Daha fazla bilgi için bkz. Office uygulaması ve proje türüne göre kullanılabilen özellikler.
Bazı durumlarda her kullanıcıya belgenin bir kopyasını vermek isteyebilirsiniz. Bu durumda, çözümünüzü Excel veya Word belgesi projesi olarak oluşturun.
Diğer durumlarda, bir şablonu sunucuda kullanıma açmak isteyebilirsiniz; böylelikle her kullanıcı şablonu açıp yerel kopyasını belge olarak kaydedebilir. Bu durumda, çözümünüzü Excel veya Word şablonu projesi olarak oluşturun.
Karşılaştırma
Aşağıdaki tabloda belgeler ile şablonlar arasındaki farklar ana hatlarıyla açıklanmıştır.
Belgeler | Şablonlar |
---|---|
Kullanıcılar, salt okunur olmadığı sürece belgeyi açıp değiştirebilir. Kaydedilen tüm değişiklikler özgün belgede tutulur. | Kullanıcılar yeni bir belge olarak yerel kopya oluşturmak üzere şablonu açabilir. Özel izinler verilmediği sürece özgün belgede değişiklik yapamazlar. |
Açıldığında, belge olayı başlatır Open . | Şablon açıldığında olayı başlatır New . |
Genel şablonların ve Excel Eklentilerinin (.xla Files) sınırlamaları
Belgeler, çalışma kitapları ve şablonlar genel şablonlar veya Excel VSTO Eklentileri (.xla dosyaları) olarak düzgün çalışmayabilir.
Word şablonları
Bir Microsoft Office Word şablonunun yönetilen kod uzantıları varsa, şablonun bir genel şablon olarak iliştirilmesi veya Word'ün başlangıç dizininden yüklenmesi durumunda proje derlemesi çağrılmaz. Ayrıca belge, bir Office çözümünün parçası olan şablonun biçimini tanımaz.
Excel Eklentileri (.xla Dosyaları)
Excel VSTO Eklentisi (.xla dosyası) oluşturmak için office projesi yoktur. Bir çalışma kitabını .xla dosyası olarak kaydetmek mümkündür, ancak bu desteklenen bir işlem değildir ve önerilmez. Yönetilen kod uzantıları olan bir çalışma kitabını Microsoft Office Excel Eklentisi (*.xla) dosyası olarak kaydederseniz, başka bir çalışma kitabına uygulamak için Eklentiler iletişim kutusunda bunu seçebilirsiniz. Bazı durumlarda, VSTO Eklentisi uygulandıktan sonra kodunuz hedef çalışma kitabında çalışır, ancak Office çözümünün bu şekilde kullanılması desteklenmez.