Konwertuj Excel na SVG w Node.js

Konwertuj Excel na SVG w Node.js

Niedawno opublikowaliśmy post na blogu, który programowo konwertuje pliki Excel do formatu XML. W tym poście na blogu dowiemy się, jak programowo przekonwertować Excel na SVG w Node.js. Jednakże ta biblioteka Excel Node.js zostanie wykorzystana do zbudowania konwertera Excel na SVG w aplikacji JavaScript. Ten artykuł pomoże Ci zautomatyzować proces konwersji Excela do SVG przy użyciu kilku linijek kodu źródłowego w Node.js. W rzeczywistości napiszemy fragment kodu, aby zademonstrować funkcjonalność.

W tym artykule zostaną omówione następujące tematy:

Instalacja biblioteki JavaScript Excel

Ta biblioteka Excel Node.js jest bogata w funkcje i oferuje pełną dokumentację dotyczącą instalacji i jej użytkowania. Zatem uruchom następujące polecenia, aby zainstalować ten interfejs API w projekcie Node.js.

npm install java
npm install aspose.cells

Drugą opcją jest pobranie pakietu API i włączenie tej biblioteki w projekcie Node.js.

Konwertuj Excel na SVG w Node.js

Czasami nie masz zainstalowanego programu MS Excel w swoim systemie i nie możesz uzyskać dostępu do plików danych. Dlatego ważne jest, aby przekonwertować Excel do SVG, aby pliki można było łatwo przeglądać.

Aby programowo przeprowadzić konwersję programu Excel do SVG, możesz wykonać następujące kroki:

  1. Utwórz obiekt Workbook i załaduj plik źródłowy.
  2. Zainicjuj instancję klasy ImageOrPrintOptions, aby uzyskać dostęp do dodatkowych opcji tworzenia obrazu.
  3. Konwertuj każdy arkusz do formatu SVG na jednej stronie, wywołując metodę setSaveFormat.
  4. Wywołaj tę metodę setOnePagePerSheet, aby umieścić całą zawartość jednego arkusza tylko na jednej stronie.
  5. Konwertuj każdy arkusz do formatu svg, wywołując metodę SheetRender.
  6. Wywołaj tę metodę toImage, aby zapisać arkusz w formacie obrazu Svg.
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Utwórz obiekt skoroszytu i załaduj plik źródłowy  
var workbook = new aspose.cells.Workbook("sample.xlsx");  
// Zainicjuj instancję klasy ImageOrPrintOptions, aby uzyskać dostęp do dodatkowych opcji tworzenia obrazu 
var imgOptions = new aspose.cells.ImageOrPrintOptions();
// Konwertuj każdy arkusz do formatu svg na jednej stronie, wywołując metodę setSaveFormat 
imgOptions.setSaveFormat(aspose.cells.SaveFormat.SVG);
// Wywołaj tę metodę setOnePagePerSheet, aby umieścić całą zawartość jednego arkusza tylko na jednej stronie. 
imgOptions.setOnePagePerSheet(true);
var sheetCount = workbook.getWorksheets().getCount();
for (var i = 0; i < sheetCount; i++) {
	var sheet = workbook.getWorksheets().get(i);
    // Konwertuj każdy arkusz do formatu svg, wywołując metodę SheetRender  
	var sr = new aspose.cells.SheetRender(sheet, imgOptions);
	for (var k = 0; k < sr.getPageCount(); k++) {
		// Wywołaj tę metodę toImage, aby wydrukować arkusz w formacie obrazu Svg 
		sr.toImage(k,  sheet.getName() + k + "_out.svg");
	}
}

Wynik możesz zobaczyć na obrazku poniżej:

Plik Excela do SVG

Zdobądź bezpłatną licencję

Możesz uzyskać bezpłatną licencję tymczasową, aby wypróbować interfejs API poza ograniczeniami ewaluacyjnymi.

Podsumowując

W tym miejscu kończymy ten wpis na blogu. Nauczyłeś się programowo konwertować Excel do SVG w Node.js. Dodatkowo wymieniliśmy wszystkie kroki demonstrujące metody API. Co więcej, możesz odwiedzić dokumentację tej biblioteki programu Excel Node.js, aby poznać inne ważne funkcje. Ponadto możesz sprawdzić sekcję „Zobacz także" poniżej, aby zapoznać się z odpowiednimi artykułami. Na koniec 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

Czy możesz wyeksportować Excel jako SVG?

Możesz zainstalować tę [bibliotekę] JavaScript Excel [bibliotekę], aby wyeksportować plik Excel do formatu pliku SVG. Ta metoda setSaveFormat programowo konwertuje arkusze do formatu SVG.

Jakie programy można konwertować do formatu SVG?

Skopiuj i wklej ten fragment kodu do głównego pliku, który programowo konwertuje Excel do SVG.

Zobacz też