Wyodrębnij obrazy z Excela w Node.js

Wyodrębnij obrazy z Excela w Node.js

Celem tego wpisu na blogu jest programowe wyodrębnienie obrazów z Excel w Node.js. Teraz wyodrębnianie obrazów z dokumentów, takich jak pliki Excel, pliki Word i inne, jest dość łatwe. Użyjemy tej [biblioteki] JavaScript 3 do wyodrębnienia obrazu poprzez napisanie kilku linijek kodu źródłowego w aplikacji opartej na Node.js. Można jednak przetwarzać i manipulować arkuszami programu Excel w celu zaspokojenia potrzeb biznesowych. Zacznijmy więc ten przewodnik i nauczmy się automatyzacji ekstrakcji obrazów.

W tym przewodniku zostaną omówione następujące punkty:

Instalacja biblioteki ekstrakcji obrazów

Procedura instalacji tej biblioteki JavaScript jest bardzo szybka. Dlatego możesz pobrać pakiet API lub zainstalować go, uruchamiając następujące polecenia:

npm install java
npm install aspose.cells

Wyodrębnij obrazy z Excela w Node.js

Za pomocą tej biblioteki JavaScript możesz otwierać, modyfikować i zapisywać dokumenty Excel. W tej sekcji napiszemy fragment kodu i kroki, aby programowo wyodrębnić obrazy z plików Excel.

Oto kroki:

  1. Utwórz obiekt Workbook z pliku źródłowego.
  2. Pobierz pierwszy arkusz, wywołując metodę get.
  3. Wywołaj metodę getPictures().get, aby uzyskać pierwszy obraz w pierwszym arkuszu.
  4. Ustaw ścieżkę pliku obrazu wyjściowego.
  5. Utwórz instancję klasy ImageOrPrintOptions.
  6. Określ format obrazu jako JPEG lub PNG.
  7. Zapisz obraz wywołując metodę toImage.

Skopiuj i wklej następujący kod do swojego głównego pliku:

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Utwórz obiekt skoroszytu z pliku źródłowego.
var workbook = new aspose.cells.Workbook("sample.xlsx");
// Pobierz pierwszy arkusz, wywołując metodę get.
var worksheet = workbook.getWorksheets().get(0);
// Wywołaj metodę get, aby uzyskać pierwszy obraz w pierwszym arkuszu. 
var pic = worksheet.getPictures().get(0);
// Ustaw ścieżkę pliku obrazu wyjściowego.
var fileName = "aspose-logo.jpg";
// Utwórz instancję klasy ImageOrPrintOptions.
var printoption = new aspose.cells.ImageOrPrintOptions();
// Określ format obrazu na JPEG lub PNG.
printoption.setImageType(aspose.cells.ImageType.JPEG);
// Zapisz obraz wywołując metodę toImage. 
pic.toImage(fileName, printoption);

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

ekstrakcja obrazu

Zdobądź bezpłatną licencję

Możesz skorzystać z bezpłatnej licencji tymczasowej, aby wypróbować interfejs API bez ograniczeń ewaluacyjnych.

Podsumowując

To koniec tego wpisu na blogu. Mam nadzieję, że nauczyłeś się programowo wyodrębniać obrazy z Excela w Node.js. Ponadto możesz robić wiele innych rzeczy, korzystając z tej biblioteki JavaScript i spełniając wymagania dotyczące oprogramowania. Wreszcie dokumentacja zawiera pełne szczegóły dotyczące rozwoju i instalacji.

Ponadto sugerujemy skorzystanie z naszego Przewodnika wprowadzającego.

Wreszcie conholdate.com pisze nowe posty na blogu. Dlatego prosimy o kontakt w celu otrzymywania regularnych aktualizacji.

Zadać pytanie

Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.

Często zadawane pytania

Jak wyodrębnić obraz z Excela?

Ten link zawiera kroki i fragment kodu, które pomogą Ci zbudować moduł wyodrębniania obrazów dla aplikacji biznesowej.

Zobacz też