Excel Çözümleri
Visual Studio 2010 , Microsoft Office Excel için belge düzeyi özelleştirmeleri ve uygulama düzeyi eklentileri oluşturmak amacıyla kullanabileceğiniz proje şablonları sağlar. Excel'i otomatikleştirmek, Excel özelliklerini genişletmek ve Excel kullanıcı arayüzünü (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 Excel 2007 ve Excel 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:
Excel'i otomatikleştirme.
Excel için belge düzeyi özelleştirmelerini geliştirme.
Excel için uygulama düzeyi eklentileri geliştirme.
Excel'in Kullanıcı Arayüzünü Özelleştirme.
Excel'i Otomatikleştirme
Excel nesne modeli, Excel'i otomatikleştirirken kullanabileceğiniz birçok türü ortaya çıkarır. Örneğin, program aracılığıyla grafik oluşturabilir, çalışma sayfası biçimlendirebilir, aralık ve hücre değerlerini ayarlayabilirsiniz. Daha fazla bilgi için bkz. Excel Nesne Modeline Genel Bakış.
Visual Studio 2010'de Excel çözümleri geliştirirken aynı zamanda konak öğelerini ve konak kontollerini de çözümlerinizde kullanabilirsiniz. Bunlar, Excel nesne modelinde kullanılan Microsoft.Office.Interop.Excel.Worksheet ve Microsoft.Office.Interop.Excel.Range gibi belli ortak nesneleri genişleten nesnelerdir. Genişletilmiş nesneler, temel aldıkları Excel 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 Excel'i Otomatikleştirme.
Excel için Belge Düzeyi Özelleştirmelerini Geliştirme
Microsoft Office Excel için belge düzeyi özelleştirmesi, belirli bir çalışma kitabı ile ilişkilendirilmiş derleme içerir. Derleme, genellikle kullanıcı arayüzünü (UI) özelleştirerek ve Excel'i otomatikleştirerek çalışma kitabını genişletir. Excel'in kendisiyle ilişkilendirilen uygulama düzeyi eklentisinin aksine bir özelleştirmede uyguladığınız işlevsellik, sadece ilişkili belge Excel'de açık olduğu zaman kullanılabilir.
Excel belge düzeyi özelleştirme projesi oluşturmak için, Visual Studio Yeni Proje iletişim kutusundaki Excel Çalışma Kitabı veya Excel Ş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 bkz. Belge Düzeyi Özelleştirmeleri Mimarisi.
Excel Özelleştirme Programlama Modeli
Excel için belge düzeyi projesi oluşturduğunuzda, Visual Studio çözümünüzün temeli olan birkaç sınıf oluşturur. ThisWorkbook, Sheet1, Sheet2, ve Sheet3. Bu sınıflar çözümünüzle ilişkilendirilmiş çalışma kitabını ve sayfalarını temsil eder ve kodunuzu yazmanız için bir başlangıç noktası sağlar.
Bu oluşturulmuş sınıflar ve belge düzeyi projesinde kullanabileceğiniz diğer özellikler hakkında daha fazla bilgi için, bkz. Belge Düzeyi Özelleştirmelerini Programlama.
Excel için Uygulama Düzeyi Eklentileri Geliştirme
Microsoft Office Excel uygulama düzeyi eklentisi Excel tarafından yüklenen bir derleme içerir. Derleme, genellikle kullanıcı arayüzünü (UI) özelleştirerek ve Excel'i otomatikleştirerek Excel'i genişletir. Belirli bir çalışma kitabı ile ilişkilendirilen belge düzeyi özelleştirmesinin aksine bir eklentide uyguladığınız işlevsellik, herhangi bir tek çalışma kitabı ile sınırlı değildir.
Excel uygulama düzeyi eklenti projesi oluşturmak için, Visual Studio Yeni Proje iletişim kutusundaki Excel Çalışma Kitabı veya Excel Şablonu proje şablonlarını kullanın. Daha fazla bilgi için bkz. Nasıl Yapılır: Visual Studio'da Office Projeleri Oluşturma.
Uygulama düzeyi eklentilerinin nasıl çalıştığı hakkında daha genel bilgi için, bkz. Uygulama Düzeyi Eklentisi Mimarisi.
İlgili video gösterimi için, bkz. Nasıl Yaparım: Bir Excel eklentisini PowerPoint otomatikleştirmek?.
Excel Eklenti Programlama Modeli
Excel 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 Excel nesne modelini uygular.
ThisAddIn sınıfı ve eklentide kullanabileceğiniz diğer Visual Stuido özellikleri hakkında daha fazla bilgi için, bkz. Uygulama Düzeyi Eklentileri Programlama.
Excel'in Kullanıcı Arayüzünü Özelleştirme
Excel 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ş çalışma kitabına (belge düzeyi özelleştirmeleri için) veya herhangi açık bir çalışma kitabına (uygulama düzeyi eklentisi için) akıllı etiketler ekleme. |
Nasıl Yapılır: Excel Çalışma Kitaplarına Akıllı Etiketler Ekleme |
Özelleştirilmiş çalışma kitabında bir çalışma sayfasına (belge düzeyi özelleştirmeleri için) veya herhangi açık bir çalışma kitabına (uygulama düzeyi eklentisi için) Windows Forms veya genişletilmiş Excel denetimleri ekleme. |
Nasıl Yapılır: Office Belgelerine Windows Forms Denetimleri Ekleme Nasıl Yapılır: Çalışma Sayfasına Chart Denetimi 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 |
---|---|
Çalışma kitabına eylemler bölmesi ekleme. |
Eylemler Bölmesine Genel Bakış Nasıl Yapılır: Excel Çalışma Kitaplarına Eylemler Bölmesi Ekleme |
Çalışma sayfasına XML düğümlerine eşlenmiş genişletilmiş aralık denetimleri eklemek. |
Nasıl Yapılır: Çalışma Sayfasına XMLMappedRange Denetimi 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
Title |
Açyklama |
---|---|
Excel nesne modelince saðlanan ana türlerine genel bakış sağlar. |
|
Genişletilmiş nesneler hakkında bilgi sağlar (tarafından sağlanan Visual Studio Tools for Office çalışma zamanı modülü), Excel çözümleri. kullanabileceğiniz |
|
İngilizce olmayan ayarlar Windows için olan bilgisayarlarda çalışacak Excel çözümleri için özel hususlar hakkında bilgi içerir. |
|
Excel Çalışma Sayfalarında Windows Forms Denetimlerini Kullanma |
Excel çalışma sayfalarına Windows Forms denetimleri nasıl ekleyebileceğiniz açıklanmaktadır. |
İzlenecek Yol: Excel için İlk Belge Düzeyi Eklentinizi Yaratma |
Excel için temel bir belge düzeyinde özelleştirme oluşturulması gösterilmiştir. |
İzlenecek Yol: Excel için İlk Uygulama Düzeyi Eklentinizi Yaratma |
Excel için temel bir uygulama düzeyinde eklentisi oluşturulması gösterilmiştir. |
Bir Windows Forms düğmesini eklemek nasıl gösterilmektedir bir NamedRangeve bir ListObject bir uygulama düzeyinde Ekle bileşenini kullanarak çalışma zamanında bir çalışma sayfasına |
|
Makaleler ve başvuru belgelerini (Visual Studio kullanarak Office geliştirme için özgü olmayan) geliştirme Excel çözümleri hakkında bağlantılar sağlar. |