tworzyć wykresy Excela w Javie

Wykresy i wykresy służą do podsumowania i wizualnego przedstawienia danych. Dają wgląd, który można dalej wykorzystać do podejmowania decyzji. Wykresy są uważane za integralną część arkuszy kalkulacyjnych Excel i są szeroko stosowane w różnych aplikacjach. W tym artykule dowiesz się, jak programowo generować wykresy z danych dostarczonych w arkuszach programu Excel. W szczególności artykuł dotyczy tworzenia różnych typów wykresów w Excelu przy użyciu języka Java.

Java API do tworzenia wykresów w Excelu

Do tworzenia wykresów w plikach Excel użyjemy Aspose.Cells for Java. Jest to potężny interfejs API, który umożliwia implementację funkcji automatyzacji programu Excel w aplikacjach Java. Ponadto pozwala generować różnorodne wykresy w kilku liniach kodu. Możesz pobrać interfejs API lub zainstalować go przy użyciu następujących konfiguracji Mavena.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>21.6</version>
</dependency>

Obsługiwane typy wykresów programu Excel

Aspose.Cells for Java zapewnia pełny zestaw standardowych typów wykresów. Lista obejmuje między innymi:

  • Kolumna
  • Bar
  • Linia
  • Ciasto
  • Rozpraszać
  • Powierzchnia
  • Pączek
  • Radar
  • Powierzchnia 3D
  • Bańka
  • Magazyn
  • Cylinder
  • Stożek
  • Piramida

Aby uzyskać więcej informacji na temat obsługiwanych wykresów programu Excel, odwiedź ten artykuł.

Utwórz wykres w programie Excel przy użyciu języka Java

Poniżej przedstawiono kroki tworzenia wykresu w pliku programu Excel przy użyciu języka Java.

Poniższy przykładowy kod pokazuje, jak utworzyć wykres w programie Excel przy użyciu języka Java.

// Utwórz nowy skoroszyt
Workbook workbook = new Workbook();

// Uzyskaj odniesienie do pierwszego arkusza
Worksheet worksheet = workbook.getWorksheets().get(0);

// Dodaj przykładowe wartości do komórek
worksheet.getCells().get("A2").putValue("Category1");
worksheet.getCells().get("A3").putValue("Category2");
worksheet.getCells().get("A4").putValue("Category3");

worksheet.getCells().get("B1").putValue("Column1");
worksheet.getCells().get("B2").putValue(4);
worksheet.getCells().get("B3").putValue(20);
worksheet.getCells().get("B4").putValue(50);
worksheet.getCells().get("C1").putValue("Column2");
worksheet.getCells().get("C2").putValue(50);
worksheet.getCells().get("C3").putValue(100);
worksheet.getCells().get("C4").putValue(150);

// Dodaj wykres do arkusza
int chartIndex = worksheet.getCharts().add(ChartType.COLUMN, 5, 0, 15, 5);

// Uzyskaj dostęp do instancji nowo dodanego wykresu
Chart chart = worksheet.getCharts().get(chartIndex);

// Ustaw źródło danych wykresu jako zakres „A1:C4”
chart.setChartDataRange("A1:C4", true);
workbook.save("Column-Chart.xlsx", SaveFormat.XLSX);
Utwórz wykres kolumnowy w Excelu

W celu demonstracji utwórzmy teraz inne typy wykresów w skoroszycie programu Excel.

Utwórz wykres liniowy w programie Excel przy użyciu języka Java

Poniżej przedstawiono kroki tworzenia wykresu liniowego w programie Excel przy użyciu języka Java.

Poniższy przykładowy kod pokazuje, jak utworzyć wykres liniowy w programie Excel przy użyciu języka Java.

// Utwórz instancję obiektu skoroszytu
Workbook workbook = new Workbook();

// Uzyskaj odniesienie do pierwszego arkusza
Worksheet worksheet = workbook.getWorksheets().get(0);

// Dodaj przykładowe wartości do komórek
worksheet.getCells().get("A2").putValue("Category1");
worksheet.getCells().get("A3").putValue("Category2");
worksheet.getCells().get("A4").putValue("Category3");

worksheet.getCells().get("B1").putValue("Column1");
worksheet.getCells().get("B2").putValue(4);
worksheet.getCells().get("B3").putValue(20);
worksheet.getCells().get("B4").putValue(50);
worksheet.getCells().get("C1").putValue("Column2");
worksheet.getCells().get("C2").putValue(50);
worksheet.getCells().get("C3").putValue(100);
worksheet.getCells().get("C4").putValue(150);

// Dodaj wykres do arkusza
int chartIndex = worksheet.getCharts().add(ChartType.LINE, 5, 0, 15, 5);

// Uzyskaj dostęp do instancji nowo dodanego wykresu
Chart chart = worksheet.getCharts().get(chartIndex);

// Ustaw źródło danych wykresu jako zakres „A1:C4”
chart.setChartDataRange("A1:C4", true);

// Zapisz plik Excela
workbook.save("Line-Chart.xls", SaveFormat.XLSX);
Utwórz wykres liniowy w Excelu

Utwórz wykres ostrosłupowy w programie Excel przy użyciu języka Java

Poniżej przedstawiono kroki tworzenia wykresu piramidy w programie Excel przy użyciu języka Java.

Poniższy przykładowy kod pokazuje, jak utworzyć wykres piramidalny w programie Excel przy użyciu języka Java.

// Utwórz instancję obiektu skoroszytu
Workbook workbook = new Workbook();

// Uzyskaj odniesienie do pierwszego arkusza
WorksheetCollection worksheets = workbook.getWorksheets();
Worksheet sheet = worksheets.get(0);

// Dodaj przykładową wartość do komórek
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(180);
cell = cells.get("C1");
cell.setValue(320);
cell = cells.get("C2");
cell.setValue(110);
cell = cells.get("C3");
cell.setValue(180);
cell = cells.get("D1");
cell.setValue(40);
cell = cells.get("D2");
cell.setValue(120);
cell = cells.get("D3");
cell.setValue(250);

// Dostęp do kolekcji wykresów
ChartCollection charts = sheet.getCharts();

// Dodaj wykres do arkusza
int chartIndex = charts.add(ChartType.PYRAMID, 5, 0, 15, 5);
Chart chart = charts.get(chartIndex);

// Dodaj NSeries (źródło danych wykresu) do wykresu w zakresie od „A1”
// komórka do „B3”
SeriesCollection serieses = chart.getNSeries();
serieses.add("A1:B3", true);

// Zapisz plik Excela
workbook.save("Pyramid-Chart.xlsx", SaveFormat.XLSX);
Utwórz wykres piramidalny w Excelu

Uzyskaj bezpłatną licencję API

Możesz używać Aspose.Cells for Java bez ograniczeń ewaluacyjnych, uzyskując licencję tymczasową.

Wniosek

W tym artykule widziałeś, jak tworzyć wykresy w arkuszach programu Excel przy użyciu języka Java. W szczególności nauczyłeś się, jak programowo tworzyć wykresy kolumnowe, liniowe i piramidalne w programie Excel. Tej samej metody można użyć do tworzenia innych typów wykresów w arkuszach programu Excel. Aby dowiedzieć się więcej o interfejsie API, odwiedź dokumentację. W przypadku jakichkolwiek pytań skontaktuj się z nami za pośrednictwem naszego forum.

Zobacz też