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"); |