Aracılığıyla paylaş


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.

video bağlantısı İ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.

Şerite Genel Bakış

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

Özel Görev Bölmeleri

İlgili Konular

Başlık

Tanımlama

Excel Nesne Modeline Genel Bakış

Excel nesne modeli tarafından sağlanan ana türlerine genel bakış sağlar.

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

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.

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

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.

Excel 2010 Office geliştirme

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.