Microsoft® Převod a vytváření grafů souborů Excel via Java

Převádějte grafy dokumentů Excel na obrázky a také vytvářejte různé grafy pomocí rozhraní API na straně serveru v aplikacích založených na Java.

 

Analýza dat pomocí grafů ukazuje větší obrázek a je snadné činit informovanější rozhodnutí s jasnějšími poznatky. Java Knihovna Excel podporuje kreslení různých vytváření grafů uvedených podle Typ grafu včetně koláčových, pyramidových, spojnicových a bublinových grafů. Kromě toho také převádí grafy na obrázky. API poskytuje a Třída grafů pro reprezentaci jednoho excelového grafu.

Převod grafů aplikace Excel na obrázky

Proces převodu grafů na obrázky včetně JPG, PNG, TIFF, BMP atd. je, použijte pracovní sešit třídy k načtení souboru Excel vyberte příslušný pracovní stůl obsahující grafy nebo procházet každý graf v každém listu. Definovat ImageOrPrintOptions a vykreslit výstupní obrázek grafu pomocí Chart.toImage .

Java Kód pro převod grafu Excel na obrázek
// 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);
}
}
 

Vytvářejte grafy v souboru aplikace Excel

Vytváření grafů pomocí Excel API je jednoduché, protože API poskytuje sadu různých tříd, jako je Axis, Chart, ChartArea, ChartDataTable, ChartFrame, ChartPoint, ChartPointCollection, ChartCollection atd. pro různé druhy grafů. Proces je, Vytvořte objekt třídy Workbook a vyberte první list nebo příslušný list poskytnutím jeho indexu. Jako zdroj dat grafu vložte hodnoty do buněk listu pomocí setValue metoda. Použijte kolekce ChartCollection přidat metodu pro přidání grafu definujte typ grafu pomocí výčtu ChartType. Přístup k novému objektu Chart z kolekce ChartCollection předáním jeho indexu. Použijte Řada Kolekce objekt grafu k určení zdroje dat grafu.

Java Kód pro vytváření grafů Excel
// 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");