Odkryj arkusze w Excelu przy użyciu Node.js

Odkryj arkusze w Excelu przy użyciu Node.js

Wiele zadań biznesowych wykonujesz, korzystając z plików Microsoft Excel. Pliki te zawierają ogromną ilość danych, a do zestawienia wyników stosowane są złożone formuły. W takich scenariuszach wystarczy pokazanie arkuszy roboczych, aby zachować przejrzystość i jednocześnie ukryć niechciane arkusze. W tym poście na blogu użyjemy tego arkusza [biblioteki], aby dowiedzieć się, jak odkryć arkusze w programie Excel przy użyciu programowego Node.js.

Omówimy następujące punkty:

Instalacja biblioteki arkuszy

Proces instalacji tej bogatej w funkcje biblioteki jest dość łatwy. Dlatego umożliwia pobranie pakietu API lub zainstalowanie go, uruchamiając następujące polecenia:

npm install java
npm install aspose.cells

Odkryj arkusze w Excelu przy użyciu Node.js

Napiszmy fragment kodu, który odkryje arkusz programu Excel, używając programowo kilku wierszy kodu źródłowego.

Kroki są następujące:

  1. Utwórz obiekt klasy Workbook i załaduj źródłowy plik Excel.
  2. Uzyskaj odwołanie do pierwszego arkusza roboczego pliku Excel, wywołując metodę getWorkSheets.
  3. Uzyskaj element WorkSheet o określonym indeksie, wywołując metodę get.
  4. Odkrycie pierwszego arkusza pliku Excel poprzez ustawienie wartości metody setVisible na true.
  5. Wywołaj metodę save, aby zapisać zmodyfikowany plik Excel.

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 klasy Workbook i załaduj źródłowy plik Excel.
var workbook = new aspose.cells.Workbook("sample.xlsx");
// Uzyskaj odwołanie do pierwszego arkusza pliku Excel, wywołując metodę getWorksheets. 
var worksheets = workbook.getWorksheets();
// Uzyskaj element Arkusz o określonym indeksie. 
var sheet = worksheets.get(0);
// Odkrycie pierwszego arkusza pliku Excel poprzez ustawienie wartości metody setVisible na true.
sheet.setVisible(true);
// Wywołaj metodę save, aby zapisać zmodyfikowany plik Excel. 
workbook.save( "output-hide.xls");

Podobnie ukryje pierwszy arkusz roboczy, jeśli ustawisz wartość metody setVisible na false.

Wynik można zobaczyć na obrazku poniżej, na którym ukryty jest pierwszy arkusz:

Odkryj arkusze w programie Excel

Programowo pokaż/ukryj karty w programie Excel

Podobnie ta biblioteka WorkSheet oferuje metody programowego pokazywania lub ukrywania kart w pliku Excel. Aby ukryć karty, możesz wykonać następujące kroki:

  1. Zainicjuj konstruktor klasy Workbook za pomocą pliku Excel.
  2. Teraz get element WorkSheet o określonym indeksie.
  3. Wywołaj metodę setShowTabs, aby ukryć karty pliku Excel. Ustaw wartość na false/true, aby ukryć/pokazać karty.
  4. Wywołaj metodę save, aby zapisać zaktualizowany plik Excel.
var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Zainicjuj konstruktor klasy Workbook za pomocą pliku Excel. 
var workbook = new aspose.cells.Workbook("sample.xlsx");
// Teraz pobierz element Worksheet o określonym indeksie.
var sheet = workbook.getWorksheets().get(0);
// Wywołaj metodę setShowTabs, aby ukryć karty pliku Excel. 
workbook.getSettings().setShowTabs(false);
// Wywołaj metodę save, aby zapisać zaktualizowany plik Excel. 
workbook.save( "output-hide-tab.xls");

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

ukryj karty w Excelu

Ukryj nagłówki w arkuszu roboczym

Ponadto możesz programowo ukryć nagłówki wierszy/kolumn. Aby ukryć nagłówki wierszy i kolumn, wykonaj następujące kroki i fragment kodu:

  1. Utwórz instancję klasy Workbook i załaduj plik Excel.
  2. get element WorkSheet o określonym indeksie.
  3. Wywołaj metodę setRowColumnHeadersVisible, aby ukryć nagłówki wierszy/kolumn pliku Excel.
  4. zapisz zaktualizowany plik Excel.
var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Utwórz instancję klasy Workbook i załaduj plik Excel. 
var workbook = new aspose.cells.Workbook("sample.xlsx");
// pobierz element Worksheet o określonym indeksie. 
var sheet = workbook.getWorksheets().get(0);
// Wywołaj metodę setRowColumnHeadersVisible, aby ukryć nagłówki wierszy/kolumn pliku Excel. 
sheet.setRowColumnHeadersVisible(false);
// zapisz zaktualizowany plik Excel. 
workbook.save( "output-hide-rows-cols.xls");

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

Ukryj nagłówki w arkuszu

Zdobądź bezpłatną licencję

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

Podsumowując

W ten sposób dotarliśmy do końca tego wpisu na blogu. Przejrzałeś tę bibliotekę WorkSheet, która oferuje szeroką gamę funkcji do programowego manipulowania i przetwarzania plików Excel. Co więcej, widziałeś, jak odkryć arkusze w Excelu za pomocą Node.js. Co więcej, możesz zrobić o wiele więcej, na przykład ukryć karty, nagłówki wierszy/kolumn i nie tylko. Nie zapomnij odwiedzić dokumentacji, aby poznać inne funkcje.

Ponadto sugerujemy skorzystanie z naszego Przewodnika wprowadzającego.

Wreszcie conholdate.com pisze nowe posty na blogu. Dlatego też 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 automatycznie odkryć arkusze w programie Excel?

Kliknij link, aby poznać fragment kodu, który programowo ukrywa/odkrywa arkusze w programie Excel.

Zobacz też