Microsoft® Conversione e creazione grafici file Excel via Java

Converti grafici di documenti Excel in immagini e crea vari grafici utilizzando API lato server all'interno di applicazioni basate su Java.

 

L’analisi dei dati tramite grafici mostra il quadro più ampio ed è facile prendere decisioni più informate con informazioni più chiare. Java Libreria Excel supporta il disegno di diverse creazioni di grafici elencate per ChartType inclusi grafici a torta, a piramide, a linee e a bolle. Inoltre, converte anche i grafici in immagini. API fornisce a Lezione di grafici per rappresentare un singolo grafico Excel.

Converti grafici Excel in immagini

Il processo di conversione dei grafici in immagini tra cui JPG, PNG, TIFF, BMP ecc. è utilizzare il Cartella di lavoro class per caricare il file Excel, selezionare il file pertinente workset contenente i grafici o scorrere ciascun grafico in ogni foglio di lavoro. Definire OpzioniImmagineOrStampa ed eseguire il rendering dell’immagine di output del grafico utilizzando Chart.toImage .

Java Codice per convertire grafico Excel in immagine
// 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);
}
}
 

Crea grafici all\'interno di file Excel

Creare grafici utilizzando Excel API è semplice, poiché API fornisce una serie di classi diverse come Axis, Chart, ChartArea, ChartDataTable, ChartFrame, ChartPoint, ChartPointCollection, ChartCollection ecc. per diversi tipi di grafici. Il processo è creare un oggetto classe cartella di lavoro e selezionare il primo foglio di lavoro o il foglio pertinente fornendo il relativo indice. Per l’origine dati del grafico, inserire i valori nelle celle del foglio di lavoro utilizzando valore impostato metodo. Utilizza la raccolta ChartCollection aggiungi metodo per aggiungere il grafico, definire il tipo di grafico con l’enumerazione ChartType. Accedi al nuovo oggetto Chart dalla raccolta ChartCollection passandone l’indice. Usa il SerieCollezione oggetto grafico per specificare l’origine dati del grafico.

Java Codice per Creare Grafici 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");