Excel çözümleri

Şunlar için geçerlidir:yes Mac noiçin Visual Studio noVisual Studio Visual Studio Code

Visual Studio, Microsoft Office Excel için belge düzeyinde özelleştirmeler ve VSTO Eklentileri oluşturmak için kullanabileceğiniz proje şablonları sağlar. Excel'i otomatikleştirmek, Excel özelliklerini genişletmek ve Excel kullanıcı arabirimini (UI) özelleştirmek için bu çözümleri kullanabilirsiniz. Belge düzeyi özelleştirmeleri ile VSTO Eklentileri arasındaki farklar hakkında daha fazla bilgi için bkz. Office çözümleri geliştirmeye genel bakış (VSTO).

Şunlar için geçerlidir: Bu konudaki bilgiler, Excel için belge düzeyi projeler ve VSTO Eklenti projeleri için geçerlidir. Daha fazla bilgi için bkz. Office uygulaması ve proje türüne göre kullanılabilen özellikler.

Not

Office deneyimini birden çok platformda genişleten çözümler geliştirmek mi istiyorsunuz? Yeni Office Eklentileri modeline göz atın. Office Eklentileri, VSTO Eklentileri ve çözümleriyle karşılaştırıldığında küçük bir ayak izine sahiptir ve HTML5, JavaScript, CSS3 ve XML gibi hemen her web programlama teknolojisini kullanarak bunları oluşturabilirsiniz.

Bu konuda, aşağıdaki bilgiler sağlanmaktadır:

Excel'i otomatikleştirme

Excel nesne modeli, Excel'i otomatikleştirmek için kullanabileceğiniz birçok türü kullanıma sunar. Örneğin, program aracılığıyla grafikler oluşturabilir, çalışma sayfalarını biçimlendirebilir ve aralıklarla hücrelerin değerlerini ayarlayabilirsiniz. Daha fazla bilgi için bkz. Excel nesne modeline genel bakış.

Visual Studio'da Excel çözümleri geliştirirken, çözümlerinizde konak öğelerini ve konak denetimlerini de kullanabilirsiniz. Bunlar, Ve gibi WorksheetRange Excel nesne modelinde yaygın olarak kullanılan bazı nesneleri genişleten nesnelerdir. Genişletilmiş nesneler, temel aldıkları Excel nesneleri gibi davranır, ancak nesnelere ek olaylar ve veri bağlama özellikleri ekler. Daha fazla bilgi için bkz. Genişletilmiş nesneleri kullanarak Excel'i otomatikleştirme.

Excel için belge düzeyinde özelleştirmeler geliştirme

Microsoft Office Excel için belge düzeyinde özelleştirme, belirli bir çalışma kitabıyla ilişkilendirilmiş bir derlemeden oluşur. Derleme genellikle kullanıcı arabirimini özelleştirerek ve Excel'i otomatikleştirerek çalışma kitabını genişletir. Excel'in kendisiyle ilişkilendirilmiş bir VSTO Eklentisinden farklı olarak, özelleştirmede uyguladığınız işlevler yalnızca ilişkili çalışma kitabı Excel'de açık olduğunda kullanılabilir.

Excel için belge düzeyinde özelleştirme projesi oluşturmak için, Visual Studio'nun Yeni Proje iletişim kutusundaki Excel çalışma kitabını 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üzeyinde özelleştirmelerin nasıl çalıştığı hakkında daha fazla bilgi için bkz . Belge düzeyi özelleştirmelerin mimarisi.

Excel özelleştirme programlama modeli

Excel için belge düzeyinde bir proje oluşturduğunuzda, Visual Studio çözümünüzün temelini oluşturan birkaç sınıf oluşturur: ThisWorkbook, Sheet1, Sheet2ve Sheet3. Bu sınıflar, çözümünüzle ilişkilendirilmiş çalışma kitabını ve çalışma sayfalarını temsil eder ve kodunuzu yazmak için bir başlangıç noktası sağlar.

Bu oluşturulan sınıflar ve belge düzeyinde bir projede kullanabileceğiniz diğer özellikler hakkında daha fazla bilgi için bkz. Belge düzeyinde özelleştirmeleri programlama.

Excel için VSTO Eklentileri Geliştirme

Microsoft Office Excel için VSTO Eklentisi, Excel tarafından yüklenen bir derlemeden oluşur. Derleme genellikle kullanıcı arabirimini özelleştirerek ve Excel'i otomatikleştirerek Excel'i genişletir. Belirli bir çalışma kitabıyla ilişkili belge düzeyinde özelleştirmenin aksine, VSTO Eklentisi'nde uyguladığınız işlevler tek bir çalışma kitabıyla sınırlı değildir.

Excel için VSTO Eklentisi projesi oluşturmak için, Visual Studio'nun Yeni Proje iletişim kutusundaki Excel çalışma kitabını 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.

VSTO Eklentilerinin nasıl çalıştığı hakkında genel bilgi için bkz. VSTO Eklentilerinin Mimarisi.

Excel Eklentisi programlama modeli

Bir Excel VSTO Eklenti projesi oluşturduğunuzda, Visual Studio çözümünüzün temelini oluşturan adlı ThisAddInbir sınıf oluşturur. Bu sınıf, kodunuzu yazmak için bir başlangıç noktası sağlar ve ayrıca Excel'in nesne modelini VSTO Eklentinizde kullanıma sunar.

VSTO Eklentisinde ThisAddIn kullanabileceğiniz sınıf ve diğer Visual Studio özellikleri hakkında daha fazla bilgi için bkz. VSTO Eklentilerini Programlama.

Excel'in kullanıcı arabirimini özelleştirme

Excel'in kullanıcı arabirimini özelleştirmenin birkaç farklı yolu vardır. Bazı seçenekler tüm proje türlerinde, diğer seçenekler ise yalnızca VSTO Eklentileri veya belge düzeyinde özelleştirmelerde kullanılabilir.

Tüm proje türleri için seçenekler

Aşağıdaki tabloda hem belge düzeyinde özelleştirmeler hem de VSTO Eklentileri için kullanılabilen özelleştirme seçenekleri listelenmiştir.

Görev Daha fazla bilgi edinmek için
Şeridi özelleştirin. Şeride genel bakış
Belge düzeyinde özelleştirme için özelleştirilmiş çalışma kitabındaki bir çalışma sayfasına veya VSTO Eklentisi için açık olan herhangi bir çalışma kitabına Windows Forms denetimleri 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ştirme seçenekleri

Aşağıdaki tabloda, yalnızca belge düzeyinde özelleştirmeler için kullanılabilen özelleştirme seçenekleri listelenmiştir.

Görev Daha fazla bilgi edinmek için
Çalışma kitabına eylemler bölmesi ekleyin. 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şlenen genişletilmiş aralık denetimleri ekleyin. Nasıl yapılır: Çalışma sayfalarına XMLMappedRange denetimleri ekleme

VSTO Eklentileri seçenekleri

Aşağıdaki tabloda, yalnızca VSTO Eklentileri tarafından kullanılabilen özelleştirme seçenekleri listelenmiştir.

Görev Daha fazla bilgi edinmek için
Özel görev bölmesi oluşturma. Özel görev bölmeleri
Başlık Açıklama
Excel nesne modeline genel bakış Excel nesne modeli tarafından sağlanan ana türlere genel bir bakış sağlar.
Genişletilmiş nesneler kullanarak Excel'i otomatikleştirme Excel çözümlerinde kullanabileceğiniz genişletilmiş nesneler (Office için Visual Studio Araçları çalışma zamanı tarafından sağlanır) hakkında bilgi sağlar.
Excel çözümlerinin genelleştirilmesi ve yerelleştirilmesi Windows için İngilizce olmayan ayarlara sahip bilgisayarlarda çalıştırılacak Excel çözümleriyle ilgili dikkat edilmesi gereken özel noktalar hakkında bilgi 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 için ilk belge düzeyi özelleştirmenizi oluşturma Excel için temel belge düzeyinde özelleştirmenin nasıl oluşturulacağını gösterir.
İzlenecek yol: Excel için ilk VSTO Eklentinizi oluşturma Excel için temel bir VSTO Eklentisinin nasıl oluşturulacağını gösterir.
İzlenecek yol: VSTO Eklenti projesinde çalışma zamanında çalışma sayfasına denetim ekleme VsTO Eklentisi kullanarak çalışma zamanında çalışma sayfasına Windows Forms düğmesi, NamedRangeve ListObject ekleme işlemini gösterir.
Birlikte yazma ve Eklentileri anlama Birlikte yazma için çözümlerinizde yapmanız gereken ayarlamaları açıklar.
Office geliştirmesinde Excel 2010 Excel çözümleri geliştirmeyle ilgili makalelere bağlantılar ve başvuru belgeleri sağlar. Bunlar Visual Studio kullanarak Office geliştirmesine özgü değildir.