Aracılığıyla paylaş


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.

Mürekkepten videoya İ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.

Şerite Genel Bakış

Ö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

Nasıl Yapılır: Çalışma Sayfasına ListObject Denetimi Ekleme

Nasıl Yapılır: Çalışma Sayfasına NamedRange 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.

Özel Görev Bölmelerine Genel Bakış

İlgili Konular

Title

Açyklama

Excel Nesne Modeline Genel Bakış

Excel nesne modelince saðlanan ana türlerine genel bakış sağlar.

Genişletilmiş Nesneleri Kullanarak Excel'i Otomatikleştirme

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

Excel Çözümlerini Genelleştirme ve Yerelleştirme

İ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.

İzlenecek Yol: Uygulama Düzeyi Projesindeki Bir Çalışma Sayfasına Çalışma Zamanında Denetimler Ekleme

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

Office geliştirme Excel 2010

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.