Word çözümleri

Visual Studio, Microsoft Office Word için belge düzeyinde özelleştirmeler ve VSTO Eklentileri oluşturmak için kullanabileceğiniz proje şablonları sağlar. Word'i otomatikleştirmek, Word özelliklerini genişletmek ve Word kullanıcı arabirimini (UI) özelleştirmek için bu çözümleri kullanabilirsiniz. Belge düzeyi özelleştirmeleri ile VSTO Eklentileri arasındaki farklar hakkında daha fazla bilgi için bkz . Office çözümleri geliştirmeye genel bakış (VSTO).

Şunlar için geçerlidir: Bu konudaki bilgiler, Word için belge düzeyi projeler ve VSTO Eklenti projeleri için geçerlidir. Daha fazla bilgi için bkz. Office uygulaması ve proje türüne göre kullanılabilen özellikler.

Not

Office deneyimini birden çok platformda genişleten çözümler geliştirmek mi ilginizi çekiyor? Yeni Office Eklentileri modeline göz atın. Office Eklentileri, VSTO Eklentileri ve çözümleriyle karşılaştırıldığında küçük bir ayak izine sahiptir ve HTML5, JavaScript, CSS3 ve XML gibi neredeyse tüm web programlama teknolojisini kullanarak bunları oluşturabilirsiniz.

Bu konuda, aşağıdaki bilgiler sağlanmaktadır:

  • Word'i otomatikleştirin.

  • Word için belge düzeyinde özelleştirmeler geliştirme.

  • Word için VSTO Eklentileri geliştirme.

  • Word'ün kullanıcı arabirimini özelleştirin.

Word'i otomatikleştirme

Word nesne modeli, Word'i otomatikleştirmek için kullanabileceğiniz birçok türü kullanıma sunar. Örneğin, program aracılığıyla tablolar oluşturabilir, belgeleri biçimlendirebilir ve metinleri aralıklarda ve paragraflarda ayarlayabilirsiniz. Daha fazla bilgi için bkz . Word nesne modeline genel bakış.

Visual Studio'da Word çözümleri geliştirirken, çözümlerinizde konak öğelerini ve konak denetimlerini de kullanabilirsiniz. Bunlar, Ve ContentControl gibi Document Word nesne modelinde yaygın olarak kullanılan bazı nesneleri genişleten nesnelerdir. Genişletilmiş nesneler, temel aldıkları Word nesneleri gibi davranır, ancak nesnelere ek olaylar ve veri bağlama özellikleri ekler. Daha fazla bilgi için bkz . Genişletilmiş nesneleri kullanarak Word'ün otomatikleştirilmesi.

Word için belge düzeyinde özelleştirmeler geliştirme

Microsoft Office Word için belge düzeyinde özelleştirme, belirli bir belgeyle ilişkilendirilmiş bir derlemeden oluşur. Derleme genellikle kullanıcı arabirimini özelleştirerek ve Word'i otomatikleştirerek belgeyi genişletir. Word'le ilişkilendirilmiş bir VSTO Eklentisinden farklı olarak, özelleştirmede uyguladığınız işlevler yalnızca ilişkili belge Word'de açık olduğunda kullanılabilir.

Word için belge düzeyinde özelleştirme projesi oluşturmak için, Visual Studio'nun Yeni Proje iletişim kutusundaki Word Belgesi veya Word Şablonu proje şablonlarını kullanın. Daha fazla bilgi için bkz . Nasıl yapılır: Visual Studio'da Office projeleri oluşturma.

Belge düzeyi özelleştirmelerinin nasıl çalıştığı hakkında daha fazla bilgi için, Belge düzeyi özelleştirmelerin mimarisi.

Sözcük özelleştirme programlama modeli

Word için belge düzeyinde bir proje oluşturduğunuzda, Visual Studio çözümünüzün temelini oluşturan adlı ThisDocumentbir sınıf oluşturur. Bu sınıf, çözümünüzle ilişkili belgeyi temsil eder ve kodunuzu yazmak için bir başlangıç noktası sağlar.

Belge düzeyi projesinde ThisDocument kullanabileceğiniz sınıf ve diğer özellikler hakkında daha fazla bilgi için bkz . Belge düzeyinde özelleştirmeleri programlama.

Word için VSTO Eklentileri Geliştirme

Microsoft Office Word için VSTO Eklentisi, Word tarafından yüklenen bir derlemeden oluşur. Derleme genellikle kullanıcı arabirimini özelleştirerek ve Word'i otomatikleştirerek Word'i genişletir. Belirli bir belgeyle ilişkili belge düzeyinde özelleştirmeden farklı olarak, VSTO Eklentisinde uyguladığınız işlevler tek bir belgeyle sınırlı değildir.

Word için VSTO Eklentisi projesi oluşturmak için, Visual Studio'nun Yeni Proje iletişim kutusundaki Word Eklentisi proje şablonlarını kullanın. Daha fazla bilgi için bkz . Nasıl yapılır: Visual Studio'da Office projeleri oluşturma.

VSTO Eklentilerinin nasıl çalıştığı hakkında genel bilgi için bkz . VSTO Eklentilerinin Mimarisi.

Word Eklentisi programlama modeli

Word VSTO Eklenti projesi oluşturduğunuzda, Visual Studio çözümünüzün temelini oluşturan adlı ThisAddInbir sınıf oluşturur. Bu sınıf kodunuzu yazmak için bir başlangıç noktası sağlar ve Word'ün nesne modelini VSTO Eklentinize de sunar.

VSTO Eklentisinde ThisAddIn kullanabileceğiniz sınıf ve diğer özellikler hakkında daha fazla bilgi için bkz . VSTO Eklentilerini Programlama.

Word'ün kullanıcı arabirimini özelleştirme

Word'ün kullanıcı arabirimini özelleştirmenin birkaç farklı yolu vardır. Bazı seçenekler tüm proje türlerinde, diğer seçenekler ise yalnızca VSTO Eklentileri veya belge düzeyinde özelleştirmelerde kullanılabilir.

Tüm proje türleri için seçenekler

Aşağıdaki tabloda hem belge düzeyinde özelleştirmeler hem de VSTO Eklentileri için kullanılabilen özelleştirme seçenekleri listelenmiştir.

Görev Daha fazla bilgi için
Şeridi özelleştirin. Şeride genel bakış
Özelleştirilmiş belgeye (belge düzeyinde özelleştirme için) veya açık herhangi bir belgeye (VSTO Eklentisi için) Windows Forms denetimleri veya genişletilmiş Word denetimleri ekleyin. Nasıl yapılır: Office belgelerine Windows Forms denetimleri ekleme

Nasıl yapılır: Word belgelerine içerik denetimleri ekleme

Nasıl yapılır: Word belgelerine yer işareti denetimleri ekleme

Belge düzeyi özelleştirme seçenekleri

Aşağıdaki tabloda, yalnızca belge düzeyinde özelleştirmeler için kullanılabilen özelleştirme seçenekleri listelenmiştir.

Görev Daha fazla bilgi için
Belgeye eylemler bölmesi ekleyin. Eylemler bölmesine genel bakış

Nasıl yapılır: Word belgelerine veya Excel çalışma kitaplarına eylemler bölmesi ekleme
Belge yüzeyine genişletilmiş XMLNode ve XMLNodes denetimleri ekleyin. Nasıl yapılır: Word belgelerine XMLNode denetimleri ekleme

Nasıl yapılır: Word belgelerine XMLNodes denetimleri ekleme

VSTO Eklentileri seçenekleri

Aşağıdaki tabloda, yalnızca VSTO Eklentileri tarafından kullanılabilen özelleştirme seçenekleri listelenmiştir.

Görev Daha fazla bilgi için
Özel görev bölmesi oluşturun. Özel görev bölmeleri
Ünvan Açıklama
Word nesne modeline genel bakış Word nesne modeli tarafından sağlanan ana türlere genel bir bakış sağlar.
Genişletilmiş nesneler kullanarak Word'i otomatikleştirme Word çözümlerinde kullanabileceğiniz genişletilmiş nesneler (Office çalışma zamanı için Visual Studio Araçları tarafından sağlanır) hakkında bilgi sağlar.
Office belgelerindeki Windows Forms denetimlerine genel bakış Word belgelerine Windows Forms denetimlerini nasıl ekleyebileceğinizi açıklar.
İzlenecek yol: Word için ilk belge düzeyi özelleştirmenizi oluşturma Word için temel belge düzeyinde özelleştirmenin nasıl oluşturulacağını gösterir.
İzlenecek yol: Word için ilk VSTO Eklentinizi oluşturma Word için temel bir VSTO Eklentisinin nasıl oluşturulacağını gösterir.
İzlenecek yol: VSTO Eklentisinde bir belgeye çalışma zamanında denetim ekleme VSTO Eklentisi kullanarak bir Windows Forms düğmesinin ve RichTextContentControl bir belgenin çalışma zamanında nasıl ekleneceğini gösterir.
Office geliştirmede Word 2010 Word çözümleri geliştirmeyle ilgili makalelere bağlantılar ve başvuru belgeleri sağlar (Visual Studio kullanarak Office geliştirmesine özgü değildir).