Microsoft® Konwersja i tworzenie wykresów plików Excel via Java

Konwertuj wykresy dokumentów Excel na obrazy, a także twórz różne wykresy za pomocą interfejsów API po stronie serwera w aplikacjach opartych na Java.

 

Analizowanie danych za pomocą wykresów pokazuje szerszy obraz i pozwala podejmować bardziej świadome decyzje dzięki jaśniejszym spostrzeżeniom. Java Biblioteka Excela obsługuje rysowanie różnych tworzenia wykresów wymienionych według Typ wykresu w tym wykresy kołowe, piramidalne, liniowe i bąbelkowe. Co więcej, konwertuje także wykresy na obrazy. API zapewnia Klasa wykresów do reprezentowania pojedynczego wykresu programu Excel.

Konwertuj wykresy programu Excel na obrazy

Proces konwersji wykresów na obrazy, w tym JPG, PNG, TIFF, BMP itp., to: Użyj zeszyt ćwiczeń class, aby załadować plik Excel, wybierz odpowiedni zadanie zawierające wykresy lub iteruj po każdym wykresie w każdym arkuszu. Definiować Opcje obrazu lub wydruku i renderuj obraz wyjściowy Wykresu za pomocą Wykres.na obraz .

Java Kod do konwersji wykresu Excel na obraz
// 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);
}
}
 

Twórz wykresy w pliku Excel

Tworzenie wykresów za pomocą programu Excel API jest proste, ponieważ API zapewnia zestaw różnych klas, takich jak Axis, Chart, ChartArea, ChartDataTable, ChartFrame, ChartPoint, ChartPointCollection, ChartCollection itp. dla różnych rodzajów wykresów. Proces polega na utworzeniu obiektu klasy Workbook i wybraniu pierwszego arkusza lub odpowiedniego arkusza, podając jego indeks. W przypadku źródła danych wykresu wstaw wartości do komórek arkusza za pomocą ustalić wartość metoda. Użyj kolekcji ChartCollection dodaj metodę , aby dodać wykres, zdefiniuj typ wykresu za pomocą wyliczenia ChartType. Uzyskaj dostęp do nowego obiektu Chart z kolekcji ChartCollection, przekazując jego indeks. Użyj Seria Kolekcja obiekt wykresu, aby określić źródło danych wykresu.

Java Kod do tworzenia wykresów w programie 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");