Java'da excel çizelgeleri oluşturma

Verileri özetlemek ve görsel olarak temsil etmek için çizelgeler ve grafikler kullanılır. Karar vermek için daha fazla kullanılabilecek bir fikir verirler. Grafikler, Excel elektronik tablolarının ayrılmaz bir parçası olarak kabul edilir ve çeşitli uygulamalarda yaygın olarak kullanılır. Bu makalede, Excel çalışma sayfalarında sağlanan verilerden programlı olarak nasıl grafik oluşturulacağını öğreneceksiniz. Makale özellikle, Java kullanılarak Excel’de farklı türde grafiklerin nasıl oluşturulacağını kapsar.

Excel Grafikleri Oluşturmak için Java API

Excel dosyalarında grafikler oluşturmak için Aspose.Cells for Java kullanacağız. Java uygulamalarınızda Excel otomasyon özelliklerini uygulamanıza izin veren güçlü bir API’dir. Ayrıca, birkaç satır kodla çeşitli grafikler oluşturmanıza olanak tanır. API’yi indirebilir veya aşağıdaki Maven yapılandırmalarını kullanarak yükleyebilirsiniz.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>21.6</version>
</dependency>

Desteklenen Excel Grafik Türleri

Aspose.Cells for Java, eksiksiz bir standart grafik türleri seti sağlar. Liste şunları içerir, ancak bunlarla sınırlı değildir:

  • Kolon
  • Çubuk
  • Astar
  • Turta
  • Dağılım
  • Alan
  • Tatlı çörek
  • Radar
  • Yüzey 3D
  • kabarcık
  • Stoklamak
  • silindir
  • koni
  • Piramit

Desteklenen Excel grafikleri hakkında daha fazla ayrıntı için bu makaleyi ziyaret edin.

Java kullanarak Excel’de Grafik Oluşturma

Java kullanarak bir Excel dosyasında grafik oluşturma adımları aşağıda verilmiştir.

Aşağıdaki kod örneği, Java kullanılarak Excel’de nasıl grafik oluşturulacağını gösterir.

// Yeni bir çalışma kitabı oluştur
Workbook workbook = new Workbook();

// İlk çalışma sayfasının referansını edinin
Worksheet worksheet = workbook.getWorksheets().get(0);

// Hücrelere örnek değerler ekleyin
worksheet.getCells().get("A2").putValue("Category1");
worksheet.getCells().get("A3").putValue("Category2");
worksheet.getCells().get("A4").putValue("Category3");

worksheet.getCells().get("B1").putValue("Column1");
worksheet.getCells().get("B2").putValue(4);
worksheet.getCells().get("B3").putValue(20);
worksheet.getCells().get("B4").putValue(50);
worksheet.getCells().get("C1").putValue("Column2");
worksheet.getCells().get("C2").putValue(50);
worksheet.getCells().get("C3").putValue(100);
worksheet.getCells().get("C4").putValue(150);

// Çalışma sayfasına grafik ekleme
int chartIndex = worksheet.getCharts().add(ChartType.COLUMN, 5, 0, 15, 5);

// Yeni eklenen grafiğin örneğine erişin
Chart chart = worksheet.getCharts().get(chartIndex);

// Grafik veri kaynağını "A1:C4" aralığı olarak ayarlayın
chart.setChartDataRange("A1:C4", true);
workbook.save("Column-Chart.xlsx", SaveFormat.XLSX);
Excel'de sütun grafiği oluşturma

Gösterim için, şimdi bir Excel çalışma kitabında başka türde grafikler oluşturalım.

Java kullanarak Excel’de Çizgi Grafik Oluşturma

Aşağıdakiler, Java kullanarak Excel’de bir çizgi grafiği oluşturma adımlarıdır.

Aşağıdaki kod örneği, Java kullanarak Excel’de bir çizgi grafiğin nasıl oluşturulacağını gösterir.

// Bir Çalışma Kitabı nesnesinin örneğini oluşturun
Workbook workbook = new Workbook();

// İlk çalışma sayfasının referansını edinin
Worksheet worksheet = workbook.getWorksheets().get(0);

// Hücrelere örnek değerler ekleyin
worksheet.getCells().get("A2").putValue("Category1");
worksheet.getCells().get("A3").putValue("Category2");
worksheet.getCells().get("A4").putValue("Category3");

worksheet.getCells().get("B1").putValue("Column1");
worksheet.getCells().get("B2").putValue(4);
worksheet.getCells().get("B3").putValue(20);
worksheet.getCells().get("B4").putValue(50);
worksheet.getCells().get("C1").putValue("Column2");
worksheet.getCells().get("C2").putValue(50);
worksheet.getCells().get("C3").putValue(100);
worksheet.getCells().get("C4").putValue(150);

// Çalışma sayfasına grafik ekleme
int chartIndex = worksheet.getCharts().add(ChartType.LINE, 5, 0, 15, 5);

// Yeni eklenen grafiğin örneğine erişin
Chart chart = worksheet.getCharts().get(chartIndex);

// Grafik veri kaynağını "A1:C4" aralığı olarak ayarlayın
chart.setChartDataRange("A1:C4", true);

// Excel dosyasını kaydedin
workbook.save("Line-Chart.xls", SaveFormat.XLSX);
Excel'de çizgi grafiği oluşturma

Java kullanarak Excel’de bir Piramit Grafiği oluşturun

Aşağıdakiler, Java kullanarak Excel’de bir piramit grafiği oluşturma adımlarıdır.

  • Mevcut bir Excel dosyasını yüklemek veya yeni bir Excel dosyası oluşturmak için Workbook sınıfının bir örneğini oluşturun.
  • İstenen çalışma sayfasının referansını bir Çalışma Sayfası nesnesine alın.
  • Çalışma sayfasına veri ekleyin (isteğe bağlı).
  • Worksheet.getCharts().add() yöntemini kullanarak ChartType.PYRAMID türünü belirterek yeni bir Piramit grafiği oluşturun.
  • Eklenen grafiğin referansını bir Chart nesnesine alın.
  • Chart.getNSeries().add(String, boolean) yöntemini kullanarak grafiğe NSeries (grafik veri kaynağı) ekleyin.
  • Excel çalışma kitabını Workbook.save(String, SaveFormat) yöntemini kullanarak kaydedin.

Aşağıdaki kod örneği, Java kullanılarak Excel’de bir piramit grafiğinin nasıl oluşturulacağını gösterir.

// Bir Çalışma Kitabı nesnesinin örneğini oluşturun
Workbook workbook = new Workbook();

// İlk çalışma sayfasının referansını edinin
WorksheetCollection worksheets = workbook.getWorksheets();
Worksheet sheet = worksheets.get(0);

// Hücrelere bazı örnek değerler ekleyin
Cells cells = sheet.getCells();
Cell cell = cells.get("A1");
cell.setValue(50);
cell = cells.get("A2");
cell.setValue(100);
cell = cells.get("A3");
cell.setValue(150);
cell = cells.get("B1");
cell.setValue(4);
cell = cells.get("B2");
cell.setValue(20);
cell = cells.get("B3");
cell.setValue(180);
cell = cells.get("C1");
cell.setValue(320);
cell = cells.get("C2");
cell.setValue(110);
cell = cells.get("C3");
cell.setValue(180);
cell = cells.get("D1");
cell.setValue(40);
cell = cells.get("D2");
cell.setValue(120);
cell = cells.get("D3");
cell.setValue(250);

// Grafik koleksiyonuna erişin
ChartCollection charts = sheet.getCharts();

// Çalışma sayfasına grafik ekleme
int chartIndex = charts.add(ChartType.PYRAMID, 5, 0, 15, 5);
Chart chart = charts.get(chartIndex);

// "A1" ile başlayan grafiğe NSeries (grafik veri kaynağı) ekleyin
// "B3" hücresine
SeriesCollection serieses = chart.getNSeries();
serieses.add("A1:B3", true);

// Excel dosyasını kaydedin
workbook.save("Pyramid-Chart.xlsx", SaveFormat.XLSX);
Excel'de piramit grafiği oluşturma

Ücretsiz API Lisansı Alın

Aspose.Cells for Java’yı bir geçici lisans alarak değerlendirme kısıtlamaları olmadan kullanabilirsiniz.

Çözüm

Bu yazıda, Java kullanarak Excel çalışma sayfalarında nasıl grafik oluşturulacağını gördünüz. Özellikle Excel’de programlı olarak sütun, çizgi ve piramit grafikleri oluşturmayı öğrendiniz. Excel çalışma sayfalarında başka türde grafikler oluşturmak için aynı yöntemi kullanabilirsiniz. API hakkında daha fazla bilgi edinmek için belgeleri ziyaret edin. Herhangi bir sorunuz olması durumunda, [forumumuz] aracılığıyla bizimle iletişime geçin]24.

Ayrıca bakınız