
Jak tworzyć wykresy w programie Excel przy użyciu Node.js
Manipulacja plikami Excel i konwersja do innych formatów plików programowo zapewniają przewagę konkurencyjną aplikacjom biznesowym. W rzeczywistości możesz dodawać wykresy, style czcionek i inne elementy graficzne do plików XLS/XLSX, używając kilku linii kodu źródłowego w dowolnym języku programowania. Jednakże użyjemy tej biblioteki XLSX JS, aby zautomatyzować ten proces. W tym wpisie na blogu dowiemy się, jak programowo tworzyć wykresy w programie Excel przy użyciu Node.js.
Omówimy następujące punkty:
Instalacja biblioteki XLSX JS
Tę bibliotekę XLSX JS można łatwo zainstalować bez zależności od stron trzecich. Umożliwia jednak pobranie pakietu API lub zainstalowanie go, uruchamiając następujące polecenia:
npm install java
npm install aspose.cells
Jak tworzyć wykresy w programie Excel przy użyciu Node.js
Po zainstalowaniu API możemy przejść do kolejnego kroku. Napiszmy kroki i fragment kodu, aby utworzyć wykresy w Excelu przy użyciu Node.js.
Możesz wykonać następujące kroki:
- Utwórz instancję klasy Workbook.
- Uzyskanie referencji do pierwszego arkusza poprzez wywołanie metody get(index).
- Dodanie przykładowych wartości do komórek poprzez wywołanie metody putValue.
- Wywołaj metodę add, aby dodać wykres do arkusza.
- Uzyskaj dostęp do instancji nowo dodanego wykresu, wywołując metodę get(index).
- Wywołaj metodę setChartDataRange, aby ustawić źródło danych wykresu jako zakres „A1:C4".
- Metoda save zapisze plik w formacie XLSX.
Skopiuj i wklej następujący kod do swojego głównego pliku:
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Utwórz instancję klasy Workbook
var workbook = new aspose.cells.Workbook();
// Uzyskanie referencji do pierwszego arkusza poprzez wywołanie metody get(index).
var worksheet = workbook.getWorksheets().get(0);
// Dodanie przykładowych wartości do komórek poprzez wywołanie metody putValue
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);
// Wywołaj metodę add, aby dodać wykres do arkusza
var chartIndex = worksheet.getCharts().add(aspose.cells.ChartType.COLUMN, 5, 0, 15, 5);
// Uzyskaj dostęp do instancji nowo dodanego wykresu, wywołując metodę get(index).
var chart = worksheet.getCharts().get(chartIndex);
// Wywołaj metodę, aby ustawić źródło danych wykresu jako zakres „A1:C4"
chart.setChartDataRange("A1:C4", true);
// Metoda save zapisze plik w formacie xlsx
workbook.save( "ColumnChart.xlsx", aspose.cells.SaveFormat.XLSX);
Wynik możesz zobaczyć na obrazku poniżej:

Zdobądź bezpłatną licencję
Możesz skorzystać z bezpłatnej licencji tymczasowej, aby wypróbować interfejs API bez ograniczeń ewaluacyjnych.
Podsumowując
Na tym możemy zakończyć ten wpis na blogu. Pokazaliśmy, jak programowo tworzyć wykresy w programie Excel przy użyciu Node.js. Ponadto możesz przejść do dokumentacji tej biblioteki XLSX JS, aby poznać inne przepisy i metody. W najbliższych dniach na blogu pojawią się kolejne wpisy dotyczące programowego tworzenia wykresów przestawnych w plikach Excel. Dlatego też odwiedź stronę conholdate.com, aby uzyskać najnowsze aktualizacje.
Zadać pytanie
Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.
Często zadawane pytania
Jak utworzyć arkusz kalkulacyjny Node.js w Excelu?
Możesz zainstalować tę [bibliotekę] XLSX JS, aby programowo tworzyć i przetwarzać arkusze kalkulacyjne.
Jak automatycznie tworzyć wykresy w programie Excel?
Kliknij ten [link], aby dowiedzieć się, jak napisać fragment kodu tworzący wykresy w plikach Excel w Node.js.