Microsoft® Excel Dosya Grafiklerini Dönüştürme ve Oluşturma via Java

Java tabanlı uygulamalardaki sunucu tarafı API'lerini kullanarak Excel belge grafiklerini görüntülere dönüştürün ve çeşitli grafikler oluşturun.

 

Verileri grafikler aracılığıyla analiz etmek büyük resmi gösterir ve daha net içgörülerle daha bilinçli kararlar vermek kolaydır. Java Excel Kütüphanesi tarafından listelenen farklı grafik oluşturma çizimini destekler Grafik tipi pasta, piramit, çizgi ve kabarcık grafikleri dahil. Üstelik grafikleri görsellere de dönüştürüyor. API şunları sağlar: Grafik sınıfı tek bir Excel grafiğini temsil etmek için.

Excel Grafiklerini Görsellere Dönüştürün

Grafikleri JPG, PNG, TIFF, BMP vb. dahil olmak üzere resimlere dönüştürme işlemi şu şekildedir: Çalışma kitabı Excel dosyasını yüklemek için ilgili sınıfı seçin çalışma sayfası grafikleri içeren veya her çalışma sayfasındaki her grafiği yineleyen. Tanımlamak Görüntü Veya Yazdırma Seçenekleri ve kullanarak Grafiğin çıktı görüntüsünü oluşturun Chart.toImage .

Java Excel Grafiği Görüntüye Dönüştürme Kodu
// Load input XLSX file
Workbook wkb = new Workbook(dataDir + "SampleExcel.xlsx");
for (int sht = 0 ; sht < wkb.getWorksheets().getCount() ; sht++)
{
// Access required worksheet
Worksheet wks = wkb.getWorksheets().get(sht);
for (int i =0 ; i< wks.getCharts().getCount() ; i++)
{
// Access specific chart
com.aspose.cells.Chart chart = wks.getCharts().get(i);
// Create an instance of ImageOrPrintOptions and set a few properties
ImageOrPrintOptions options = new ImageOrPrintOptions();
options.setVerticalResolution(300);
options.setHorizontalResolution(300);
options.setQuality(100);
// Set image type for output format
options.setImageType(com.aspose.cells.ImageType.PNG);
// Render the chart to image
chart.toImage(dataDir + "chart_" + (i+1) + "_" + wks.getName() + ".png", options);
}
}
 

Excel Dosyasında Grafikler Oluşturun

Excel API’i kullanarak grafik oluşturmak basittir; API, farklı türde grafikler için Axis, Chart, ChartArea, ChartDataTable, ChartFrame, ChartPoint, ChartPointCollection, ChartCollection vb. gibi farklı sınıflar sağlar. İşlem, Workbook sınıfı nesnesini oluşturun ve ilk çalışma sayfasını veya ilgili sayfayı indeksini sağlayarak seçin. Grafiğin veri kaynağı için, aşağıdakileri kullanarak çalışma sayfası hücrelerine değerler ekleyin: setValue yöntem. ChartCollection koleksiyonunu kullanın yöntem ekle Grafiği eklemek için ChartType numaralandırmasıyla grafiğin türünü tanımlayın. Dizinini ileterek ChartCollection koleksiyonundan yeni Chart nesnesine erişin. Kullan SeriKoleksiyon Grafiğin veri kaynağını belirtmek için grafik nesnesi.

Java Excel Grafikleri Oluşturma Kodu
// Instantiating a Workbook object
Workbook wkb = new Workbook();
// Obtaining the reference of the first worksheet
WorksheetCollection wks = wkb.getWorksheets();
Worksheet sheet = wks.get(0);
// Adding some sample value to cells
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(50);
ChartCollection charts = sheet.getCharts();
// Adding a chart to the worksheet
int chartIndex = charts.add(ChartType.PYRAMID, 5, 0, 15, 5);
Chart chart = charts.get(chartIndex);
// Adding NSeries (chart data source) to the chart ranging from "A1"
// cell to "B3"
SeriesCollection serieses = chart.getNSeries();
serieses.add("A1:B3", true);
// Saving the Excel file
wkb.save(dataDir + "Created-pyramid-chart_out.xls");