So erstellen Sie ein Excel-Diagramm in Java

In diesem kurzen Tutorial lernen Sie Schritt für Schritt, wie Sie Excel-Diagramme in Java erstellen. Es ist sehr üblich, eine Arbeitsmappe programmgesteuert zu erstellen und dann Daten manuell auszufüllen oder Daten aus einer externen Quelle zu importieren, um ein Diagramm zu erstellen. Am Ende des Vorgangs wird diese Excel-Datei als XLSX-Datei auf einem Datenträger gespeichert.

Schritte zum Erstellen eines Excel-Diagramms in Java

  1. Fügen Sie zunächst mithilfe des Maven-Repositorys einen Verweis auf die Aspose.Cells-Bibliothek im Projekt hinzu
  2. Fügen Sie mithilfe von Import im Programm einen Verweis auf Workbook, Worksheet und andere erforderliche Klassen hinzu
  3. Erstellen Sie eine leere Arbeitsmappe, die standardmäßig ein Arbeitsblatt enthält
  4. Holen Sie sich einen Verweis auf das erste Blatt und geben Sie die Daten ein, die im Diagramm gerendert werden sollen
  5. Erstellen Sie im ersten Blatt ein Diagramm, sagen wir ein Tortendiagramm mit den Anfangseinstellungen
  6. Legen Sie Diagrammdatenreihen, Kategorie, Diagrammtitel und Datenbeschriftungen für jedes Tortendiagrammsegment fest
  7. Speichern Sie die Arbeitsmappe mit Daten und Diagramm

Mit den obigen Schritten können Sie ein Excel-Diagramm erstellen, indem Sie einfach eine Arbeitsmappe erstellen und dann Beispieldaten für das Diagramm eingeben. Sobald die Daten gefüllt sind, wird ein Tortendiagramm mit Grundeinstellungen erstellt, und dann werden Diagrammdatenserien, Kategorien, Titel und Datenbeschriftungen jedes Segments hinzugefügt. Sie können viele andere Eigenschaften dieses Diagramms festlegen sowie im folgenden Beispielcode demonstriert.

Code zum Erstellen eines Diagramms in Excel in Java

import com.aspose.cells.License;
import com.aspose.cells.Cells;
import com.aspose.cells.Chart;
import com.aspose.cells.ChartType;
import com.aspose.cells.Color;
import com.aspose.cells.DataLabels;
import com.aspose.cells.Workbook;
import com.aspose.cells.Worksheet;
public class CreateExcelChartInJava {
public static void main(String[] args) throws Exception { //main function for CreateExcelChartInJava
// Initialize a license to avoid trial version watermark while creating Excel chart
License license = new License();
license.setLicense("Aspose.Cells.lic");
// Create an empty Excel Workbook
Workbook ExcelWorkbookForChart = new Workbook();
// Get reference to the first worksheet for creating chart
Worksheet ExcelChartWorksheet = ExcelWorkbookForChart.getWorksheets().get(0);
// Set sheet name
ExcelChartWorksheet.setName("PieChart");
// Get worksheet cells collection to set values
Cells WorksheetCells = ExcelChartWorksheet.getCells();
// Set values in the cells to create a pie chart
WorksheetCells.get("A1").putValue("Quarters");
WorksheetCells.get("A2").putValue("1st_Qtr");
WorksheetCells.get("A3").putValue("2nd_Qtr");
WorksheetCells.get("A4").putValue("3rd_Qtr");
WorksheetCells.get("A5").putValue("4th_Qtr");
WorksheetCells.get("B1").putValue("Sales");
WorksheetCells.get("B2").putValue(6.3);
WorksheetCells.get("B3").putValue(3.1);
WorksheetCells.get("B4").putValue(2.2);
WorksheetCells.get("B5").putValue(1.9);
// Create a Pie chart and get its reference for setting chart properties
int chart_Index = 0;
chart_Index = ExcelChartWorksheet.getCharts().add(ChartType.PIE, 10, 2, 34, 13);
Chart WorksheetChart = ExcelChartWorksheet.getCharts().get(chart_Index);
// Set the chart data series and category
WorksheetChart.getNSeries().add("B2:B5", true);
WorksheetChart.getNSeries().setCategoryData("A2:A5");
// Set properties of chart title
WorksheetChart.getTitle().setText("Sales By Quarter");
WorksheetChart.getTitle().getFont().setColor(Color.getBlue());
WorksheetChart.getTitle().getFont().setBold(true);
WorksheetChart.getTitle().getFont().setSize(11);
// Set the data labels of each pie chart slice
DataLabels data_labels;
for (int i = 0; i < WorksheetChart.getNSeries().getCount(); i++)
{
data_labels = WorksheetChart.getNSeries().get(i).getDataLabels();
data_labels.setShowValue(true);
data_labels.setShowPercentage(true);
}
// Save the workbook containing the chart
ExcelWorkbookForChart.save("pie_chart.xlsx");
}
}

In diesem Beispielcode haben wir gelernt, wie man ein Diagramm in Excel in Java erstellt und es als XLSX-Datei speichert. Wenn Sie dieses Diagramm jedoch in ein Bild umwandeln möchten, lesen Sie den Artikel zu So konvertieren Sie ein Excel-Diagramm in JPG in Java.

Beachten Sie, dass keine anderen Komponenten oder Bibliotheken wie Interop oder MS Excel erforderlich sind, um den obigen Code auszuführen.

 Deutsch