Word Çözümleri
Visual Studio 2012 , Microsoft Office Word için belge düzeyi özelleştirmeleri ve uygulama düzeyi eklentileri oluşturmak amacıyla kullanabileceğiniz proje şablonları sağlar.Word'ü 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 ve uygulama düzeyi eklentileri arasındaki farklar hakkında daha fazla bilgi için, bkz. Office Çözümleri Geliştirmesine Genel Bakış.
Uygulama alanı: Bu konudaki bilgiler Word 2013 ve Word 2010 uygulamalarının belge düzeyi projelerine ve uygulama düzeyi projelerine yöneliktir. Daha fazla bilgi için bkz. Office Uygulamalarında Kullanılabilir Özellikler ve Proje Türü.
Bu konu, aşağıdaki bilgileri sağlar:
Sözcük Otomatikleştirme.
Word için belge düzeyi özelleştirmelerini geliştirme.
Word için uygulama düzeyi eklentileri geliştirme.
Word Kullanıcı Arayüzünü Özelleştirme.
Sözcük Otomatikleştirme
Word nesne modeli, Word'ü otomatikleştirirken kullanabileceğiniz birçok türü ortaya çıkarır.Örneğin, program aracılığıyla tablo, biçim belgeleri oluşturabilir ve aralık ve paragraflardaki metni ayarlayabilirsiniz.Daha fazla bilgi için bkz. Word Nesne Modeline Genel Bakış.
Visual Studio'da Word çözümleri geliştirirken de kullanılabilir konak öğeleri ve konak kontrollerini Çözümlerinizdeki.Bunlar, Word nesne modelinde kullanılan Microsoft.Office.Interop.Word.Document ve Microsoft.Office.Interop.Word.ContentControl gibi belli ortak nesneleri genişleten nesnelerdir.Genişletilmiş nesneler, temel aldıkları Word nesneleri gibi davranırlar fakat aynı zamanda yeni olaylar ve veri bağlama becerileri gibi ek işlevlere sahiptirler.Daha fazla bilgi için bkz. Genişletilmiş Nesneleri Kullanarak Word'ü Otomatikleştirme.
Word için Belge Düzeyi Özelleştirmeleri Geliştirme
Microsoft Office Word için belge düzeyi özelleştirmesi, belirli bir belge ile ilişkilendirilmiş derleme içerir.Derleme, genellikle UI özelleştirerek ve Word'ü otomatikleştirerek belgeyi genişletir.Word'ün kendisiyle ilişkilendirilen uygulama düzeyi eklentisinin aksine bir özelleştirmede uyguladığınız işlevsellik, sadece ilişkili belge Word'de açık olduğu zaman kullanılabilir.
Word belge düzeyi özelleştirme projesi oluşturmak için, Visual Studio 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 Office projeler oluşturmak.
Belge düzeyi özelleştirmelerinin nasıl çalıştığı hakkında daha fazla bilgi için, Belge Düzeyi Özelleştirmeleri Mimarisi.
Word Özelleştirme Programlama Modeli
Word için belge düzeyi projesi oluşturduğunuzda, Visual Studio çözümünüzün temeli olan ThisDocument isimli bir sınıf oluşturur.Bu sınıf çözümünüzle ilişkilendirilmiş belgeyi temsil eder ve kodunuzu yazmanız için bir başlangıç noktası sağlar.
ThisDocument sınıfı ve belge düzeyi projesinde kullanabileceğiniz diğer özellikler hakkında daha fazla bilgi için, bkz. Belge Düzeyi Özelleştirmelerini Programlama.
Word için Uygulama Düzeyi Eklentileri Geliştirme
Microsoft Office Word uygulama düzeyi eklentisi Word tarafından yüklenen bir derleme içerir.Derleme, genellikle kullanıcı Arabirimi özelleştirerek ve Word'ü otomatikleştirerek Word genişletir.Belirli bir belge ile ilişkilendirilen belge düzeyi özelleştirmesinin aksine bir eklentide uyguladığınız işlevsellik, herhangi bir tek belge ile sınırlı değildir.
Word uygulama düzeyi eklenti projesi oluşturmak için Word eklenti proje şablonlarını kullanın Yeni bir proje iletişim kutusunu, Visual Studio.Daha fazla bilgi için bkz. Nasıl yapılır: Visual Studio Office projeler oluşturmak.
Uygulama düzeyi eklentilerinin nasıl çalıştığı hakkında daha genel bilgi için, bkz. Uygulama Düzeyi Eklentisi Mimarisi.
Word Eklenti Programlama Modeli
Word eklenti projesi oluşturduğunuzda, Visual Studio çözümünüzün temeli olan ThisAddIn isimli bir sınıf oluşturur.Bu sınıf kodunuzu yazmanız için bir başlangıç noktası sağlar ve aynı zamanda eklentinize Word nesne modelini uygular.
ThisAddIn sınıfı ve eklentide kullanabileceğiniz diğer özellikler hakkında daha fazla bilgi için, bkz. Uygulama Düzeyi Eklentileri Programlama.
Word Kullanıcı Arayüzünü Özelleştirme
Word kullanıcı arayüzünü özelleştirmek için birçok farklı yol vardır.Bazı seçenekleri tüm proje türleri ve diğer seçenekleri sadece uygulama düzeyi eklentileri veya belge düzeyi özelleştirmeleri kullanabilir.
Tüm Proje Türleri için Seçenekler
Aşağıdaki tablo, hem belge düzeyi özelleştirmeleri hem de uygulama düzeyi eklentileri tarafından kullanılabilen seçenekleri listeler.
Görev |
Daha fazla bilgi için |
---|---|
Şeriti Özelleştirme. |
|
Özelleştirilmiş belgeye (belge düzeyi özelleştirmeleri için) veya herhangi bir açık belgeye (uygulama düzeyi eklentisi için) Windows Forms veya genişletilmiş Word denetimleri ekleme. |
Nasıl yapılır: Windows Forms denetimleri eklemek için Office belgeleri Nasıl yapılır: Word belgeleri için içerik denetimleri ekleme |
Belge Düzeyi Özelleştirmeleri Seçenekleri
Aşağıdaki tablo, sadece belge düzeyi özelleştirmeleri tarafından kullanılabilen seçenekleri listeler.
Görev |
Daha fazla bilgi için |
---|---|
Belgeye eylemler bölmesi ekleme. |
Eylemler Bölmesine Genel Bakış Nasıl yapılır: Word belgeleri veya Excel çalışma kitapları için Eylemler bölmesinde Ekle |
Belge yüzeyine genişletilmiş XMLNode ve XMLNodes denetimleri ekleme. |
Uygulama Düzeyi Eklentileri Seçenekleri
Aşağıdaki tablo, sadece uygulama düzeyi eklentileri tarafından kullanılabilen seçenekleri listeler.
Görev |
Daha fazla bilgi için |
---|---|
Özel görev bölmesi oluşturma. |
İlgili Konular
Başlık |
Tanımlama |
---|---|
Word nesne modeli tarafından sağlanan ana türlerine genel bakış sağlar. |
|
Genişletilmiş nesneler hakkında bilgi verir (tarafından sağlanan Office için Visual Studio Araçları çalışma zamanı modülü), Word çözümleri kullanabilirsiniz. |
|
Word belgelerinde Windows Forms denetimlerini nasıl ekleyebileceğinizi açıklar. |
|
İzlenecek yol: İlk belge düzeyinde özeleştirme sözcük oluşturma |
Word için basit bir belge düzeyi özelleştirmesinin nasıl oluşturulduğunu gösterir. |
İzlenecek yol: İlk uygulama düzeyinde eklentiniz Word oluşturma |
Word için basit bir uygulama düzeyi eklentisinin nasıl oluşturulduğunu gösterir. |
İzlenecek yol: Bir belgeye ekleme denetimlerini bir uygulama düzeyinde eklentisi çalışma zamanı |
Nasıl bir Windows eklemek için düğmeyi oluşturur ve gösterir RichTextContentControl bir uygulama düzeyi eklentisi kullanarak çalışma zamanında bir belgeye. |
Makaleler ve başvuru belgeleri Word çözümleri (Visual Studio kullanarak Office geliştirmeye özgü olmayan) geliştirme hakkında bilgilere bağlantı sağlar. |