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:

  • Belge düzeyi özelleştirmeleri

  • VSTO Eklentileri

    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:

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.

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.