Tablo Hesaplandıktan Sonra Eksen Etiketlerini Oku

giriiş

.NET’te Excel dosyalarıyla çalışırken, emrinizde olan en güçlü kütüphanelerden biri Aspose.Cells’dir. İster veri okuyor, ister grafik oluşturuyor veya karmaşık hesaplamalar yapıyor olun, elektronik tabloları zahmetsizce düzenlemenizi sağlar. Bu eğitimde, belirli bir işlevselliğe dalıyoruz: hesapladıktan sonra bir grafikten eksen etiketlerini okumak. Bu etiketleri programatik olarak nasıl çıkaracağınızı merak ettiyseniz, doğru yerdesiniz! Bunu adım adım açıklayacağız ve yol boyunca gerekli tüm ayrıntıları sağlayacağız.

Ön koşullar

Kodun ince ayrıntılarına dalmadan önce, başlamak için ihtiyacınız olan her şeye sahip olduğunuzdan emin olalım:

  1. Visual Studio: Visual Studio’nun makinenizde yüklü olması gerekir. Eğer henüz yüklü değilse, şuradan indirebilirsiniz:Microsoft web sitesi.
  2. Aspose.Cells Kütüphanesi: Bu kılavuz, Aspose.Cells kütüphanesine sahip olduğunuzu varsayar. Bunu şuradan kolayca indirebilirsiniz:Aspose’un yayın sayfası Nereden başlayacağınızdan emin değilseniz,Aspose.Cells belgeleri en iyi arkadaşın olabilir!
  3. Temel C# Bilgisi: C# programlama diline aşina olmak, örnekleri anlamanıza ve sorunsuz bir şekilde takip etmenize yardımcı olacaktır.
  4. Excel Dosyası: Bu eğitim için grafikler içeren bir Excel dosyanız olduğundan emin olun. Adlı bir örnek Excel dosyası oluşturabilirsiniz.sampleReadAxisLabelsAfterCalculatingTheChart.xlsx test amaçlı.
  5. .NET Ortamı: .NET ortamınızın doğru şekilde ayarlandığını kontrol edin. Bu eğitim .NET çerçevesini hedef alır, bu yüzden hazır olduğunuzdan emin olun!

Artık ihtiyacımız olan her şeye sahip olduğumuza göre kuruluma ve kodlara geçelim!

Paketleri İçe Aktar

Herhangi bir kodu çalıştırabilmemiz için, gerekli paketleri içe aktarmamız gerekir. Bu basit bir adımdır, ancak önemlidir. Bunu yapmak için, kod dosyanızın en üstüne aşağıdaki ad alanlarını eklemeniz gerekir:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Aspose.Cells.Charts;
using System.Collections;

İşte her birinin yaptığı işler:

  • Aspose.Cells: Bu ad alanı, Aspose.Cells kitaplığının sağladığı tüm işlevlere erişmenizi sağlar.
  • Sistem: Konsol işlemleri gibi temel C# işlevleri için temel bir ad alanı.
  • System.Collections: Bu ad alanı, şu tür koleksiyonları kullanmak için gereklidir:ArrayList, eksen etiketlerimizi tutmak için kullanacağız.

Bu içe aktarımları ekledikten sonra, kodlamanın asıl keyifli kısımlarına geçmeye hazırsınız!

Adım 1: Kaynak Dizininizi Tanımlayın

Öncelikle Excel dosyanızın bulunduğu dizin yolunu ayarlayarak başlayın.

string sourceDir = "Your Document Directory";

Yer değiştirmek"Your Document Directory" Excel dosyanızın bulunduğu gerçek yol ile (sampleReadAxisLabelsAfterCalculatingTheChart.xlsx) saklanır. Bu, programa dosyanın nerede bulunacağını söyler.

Adım 2: Çalışma Kitabını Yükleyin

Şimdi, çalışma kitabını (Excel dosyanızı) kullanarak yükleyelimWorkbook sınıf.

Workbook wb = new Workbook(sourceDir + "sampleReadAxisLabelsAfterCalculatingTheChart.xlsx");

TheWorkbooksınıfı Excel dosyasına açılan kapınızdır. Tam yolu sağlayarak Excel verilerimizi tutan yeni bir çalışma kitabı örneği oluştururuz.

Adım 3: İlk Çalışma Sayfasına Erişim

Daha sonra çalışma kitabındaki ilk çalışma sayfasına erişmek isteyeceksiniz.

Worksheet ws = wb.Worksheets[0];

Çalışma sayfaları sıfır indekslidir, bu nedenle0 ilk sayfayı ifade eder. Bu satır bize o belirli çalışma sayfasındaki tüm hücrelere ve grafiklere erişim sağlar.

Adım 4: Tabloya Erişim

Şimdi kritik adıma geçiyoruz: Grafiğin kendisine ulaşmak.

Chart ch = ws.Charts[0];

Benzer şekilde, grafikler de dizinlenir. Bu bize çalışma sayfasındaki ilk grafiği verir. Farklı dizinlere sahip diğer grafiklere de erişebilirsiniz.

Adım 5: Grafiği Hesaplayın

Eksen etiketlerini okuyabilmeniz için öncelikle grafiğin hesaplandığından emin olmanız gerekir.

ch.Calculate();

Tabloyu hesaplamak, tüm verilerin ve etiketlerin çalışma sayfanızdaki en son verilere göre güncellenmesini sağlar. Kullanmadan önce bir pili şarj etmek gibidir!

Eksen Etiketlerini Oku

Adım 6: Kategori Eksenine Erişim

Şimdi kategori ekseninden eksen etiketlerini okuyalım.

ArrayList lstLabels = ch.CategoryAxis.AxisLabels;

Burada, etiketleri kategori ekseninden çekip birArrayListBu liste, etiketlerinizi yinelemek ve görüntülemek için hayati öneme sahiptir.

Adım 7: Eksen Etiketlerini Konsola Yazdırın

Son olarak bu etiketleri konsola yazdıralım.

Console.WriteLine("Category Axis Labels: ");
Console.WriteLine("---------------------");

// Eksen etiketlerini yineleyin ve bunları tek tek yazdırın
for (int i = 0; i < lstLabels.Count; i++)
{
    Console.WriteLine(lstLabels[i]);
}

Bu kod parçacığı önce bir başlık ve bir ayırıcı çizgi çıkarır. Sonra, her etikette döngü yaparızlstLabels ArrayList’i seçin ve konsola yazdırın. Eğer on etiket varsa, her birini orada göreceksiniz!

Adım 8: Son Mesaj

İşimiz bitince kullanıcıya son bir başarı mesajı verelim.

Console.WriteLine("ReadAxisLabelsAfterCalculatingTheChart executed successfully.");

Sürecinizin sorunsuz ilerlediğini hatırlatmak isteriz!

Çözüm

Ve işte karşınızda—Aspose.Cells for .NET kütüphanesini kullanarak bir Excel dosyasındaki bir grafikten kategori ekseni etiketlerini nasıl okuyacağınıza dair eksiksiz bir kılavuz. Oldukça basit, değil mi? Sadece birkaç satır kodla, elektronik tablolarınızdan önemli bilgileri çekip bunları uygulamalarınıza sorunsuz bir şekilde entegre edebilirsiniz.

SSS

Aspose.Cells Nedir?

Aspose.Cells, .NET’te Excel dosyalarını düzenlemek için güçlü bir kütüphanedir. Okuma, yazma ve grafik düzenleme gibi çeşitli işlevler sağlar.

Aspose.Cells’i ücretsiz denemede kullanabilir miyim?

Evet! Ücretsiz deneme sürümünü şuradan indirebilirsiniz:Burada.

Aspose.Cells’i nasıl satın alabilirim?

Aspose.Cells için bir lisansı şu adresten satın alabilirsiniz:satın alma sayfası.

Aspose.Cells için desteği nereden bulabilirim?

Destek için Aspose forumunu ziyaret edebilirsinizBurada.

Geçici ehliyet alabilir miyim?

Evet! Aspose, talep edebileceğiniz geçici bir lisans sunuyorbu bağlantı.