Excel Çözümleri
Visual Studio, Microsoft Office Excel için belge düzeyi özelleştirmeleri ve uygulama düzeyi eklentileri oluşturmak için 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 hedefi: Bu konudaki bilgiler, Excel 2013 ve Excel 2010 için belge düzeyi projeler ve uygulama düzeyi projelere yöneliktir. Daha fazla bilgi edinmek için, bkz. Office Uygulaması ve Proje Türüne Göre Kullanılabilir Özellikler.
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'da Excel çözümleri geliştirirken de kullanılabilir konak öğeleri ve konak kontrollerini Çözümlerinizdeki.Bunlar, Excel nesne modelinde kullanılan Worksheet ve 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ı Arabirimi ö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ştirmeler 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 sayfaları ve çalışma kitabı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ı Arabirimi özelleştirerek ve Excel'i otomatikleştirerek Excel 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 Eklentileri Mimarisi.
İlgili video gösterimi için bkz: nasıl yapmak ı: otomatikleştirmek PowerPoint'in içinden bir Excel eklenti?.
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ını bir belge düzeyi özelleştirmesi veya uygulama düzeyi eklentisi için tüm açık çalışma kitabı çalışma sayfasındaki Windows Forms veya genişletilmiş Excel denetimleri ekleyin. |
Nasıl Yapılır: Office Belgelerine Windows Forms Denetimleri Ekleme Nasıl Yapılır: Çalışma Sayfalarına Grafik Denetimleri Ekleme Nasıl yapılır: Çalışma Sayfalarına ListObject Denetimleri Ekleme Nasıl yapılır: Çalışma Sayfalarına NamedRange 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 |
---|---|
Çalışma kitabına eylemler bölmesi ekleme. |
Eylemler Bölmesine Genel Bakış Nasıl Yapılır: Word Belgelerine veya 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 Sayfalarına XMLMappedRange 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 |
---|---|
Excel 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 çalışma zamanı için Visual Studio Araçları), Excel çözümleri kullanabilirsiniz. |
|
Windows için İngilizce dışında ayarlar olan bilgisayarlarda çalışacak Excel çözümleri için özel konular hakkında bilgiler içerir. |
|
Office Belgelerindeki Windows Forms Denetimlerine Genel Bakış |
Excel çalışma sayfalarına Windows Forms denetimlerini nasıl ekleyebileceğinizi açıklar. |
İzlenecek Yol: Excel İçin İlk Belge Düzeyi Özelleştirmeyi Oluşturma |
Excel için basit belge düzeyi özelleştirmesi oluşturmak gösterilmiştir. |
İzlenecek Yol: Excel İçin İlk Uygulama Düzeyi Eklentiyi Oluşturma |
Excel için temel bir uygulama düzeyi eklentisi oluşturulması gösterilmiştir. |
İzlenecek Yol: Çalışma Zamanında Uygulama Düzeyi Projesindeki Çalışma Sayfasına Denetimler Ekleme |
Bir Windows Forms düğmesini gösterir bir NamedRangeve bir ListObject bir çalışma sayfasına çalışma zamanında uygulama düzeyi eklentisi kullanarak. |
Makaleler ve Excel çözümleri geliştirme hakkında başvuru belgelerine bağlantılar sağlar.Bunlar Visual Studio ile Office geliştirme için özel değildir. |