Jak tworzyć wykresy w programie Excel przy użyciu Node.js

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:

  1. Utwórz instancję klasy Workbook.
  2. Uzyskanie referencji do pierwszego arkusza poprzez wywołanie metody get(index).
  3. Dodanie przykładowych wartości do komórek poprzez wywołanie metody putValue.
  4. Wywołaj metodę add, aby dodać wykres do arkusza.
  5. Uzyskaj dostęp do instancji nowo dodanego wykresu, wywołując metodę get(index).
  6. Wywołaj metodę setChartDataRange, aby ustawić źródło danych wykresu jako zakres „A1:C4".
  7. 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:

tworzyć wykresy w pliku Excel

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.

Zobacz też