Programowy dostęp do plików [Excel] i manipulowanie nimi nie jest trudniejszym zadaniem. Istnieje wiele rutynowych obowiązków, które są czasochłonne i czasami stają się kłopotliwe. Jednak automatyzacja takich powtarzalnych zadań zawsze zapewnia przewagę konkurencyjną aplikacji biznesowej. Dlatego użyjemy [biblioteki] JavaScript XLSX [biblioteki], aby zaimplementować sposób tworzenia hiperłączy w programie Excel przy użyciu programowego Node.js.
Omówione zostaną następujące punkty:
- Instalacja biblioteki JavaScript XLSX
- Jak programowo tworzyć hiperłącza w programie Excel
- Jak zrobić hiperłącze - opcje zaawansowane
Instalacja biblioteki JavaScript XLSX
Biblioteka ta oferuje bogaty zestaw metod wraz z obszerną dokumentacją. Istnieją dwa sposoby zainstalowania tej biblioteki. Możesz ją zainstalować poprzez pobranie pakietu API lub uruchomienie następujących poleceń w terminalu/CMD.
npm install java
npm install aspose.cells
Jak programowo tworzyć hiperłącza w programie Excel
Napiszmy programowo fragment kodu i kroki umożliwiające osiągnięcie pożądanej funkcjonalności.
Oto kroki:
- Zainicjuj instancję klasy Workbook.
- Uzyskaj odwołanie do pierwszego arkusza, wywołując metodę getWorksheets.
- get element arkusza o określonym indeksie.
- Pobierz kolekcję HyperlinkCollection, wywołując metodę getHyperlinks i przypisując ją do HyperlinkCollection.
- Wywołaj metodę add, aby dodać hiperłącze do adresu URL w komórce „A1".
- Zapisz plik Excel, wywołując metodę save.
Skopiuj i wklej następujący kod do swojego głównego pliku:
var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Zainicjuj instancję klasy Workbook.
var workbook = new aspose.cells.Workbook();
// Uzyskaj odwołanie do pierwszego arkusza, wywołując metodę getWorksheets.
var worksheets = workbook.getWorksheets();
// pobierz element Worksheet o określonym indeksie.
var sheet = worksheets.get(0);
// Pobierz kolekcję HyperlinkCollection, wywołując metodę getHyperlinks i przypisując ją do HyperlinkCollection.
var hyperlinks = sheet.getHyperlinks();
// Wywołaj metodę add, aby dodać hiperłącze do adresu URL w komórce „A1".
hyperlinks.add("A1", 1, 1, "http://www.aspose.com");
// Zapisz plik Excel, wywołując metodę zapisu.
workbook.save( "AddingLinkToURL_out.xls");
Wynik możesz zobaczyć na obrazku poniżej:
Jak zrobić hiperłącze - opcje zaawansowane
Podobnie możesz eksplorować wiele innych funkcji udostępnianych przez tę bibliotekę JavaScript XLSX. Umożliwia skonfigurowanie wywołań API tak, aby spełniały wymagania biznesowe.
Wykonaj następujące kroki:
- Utwórz obiekt klasy Workbook.
- get element arkusza o określonym indeksie.
- Wywołaj metodę getCells, aby pobrać kolekcję Cells.
- get element Cell o określonej nazwie komórki.
- Ustaw wartość zakresu wywołując metodę setValue.
- Ustawienie koloru czcionki komórki na Niebieski poprzez wywołanie metody setColor.
- Teraz pobierz kolekcję HyperlinkCollection, wywołując metodę getHyperlinks i przypisując ją do HyperlinkCollection.
- Dodaj hiperłącze do adresu URL w komórce „A1", wywołując metodę add.
- Wywołaj metodę save, aby zapisać plik Excel.
var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Utwórz obiekt klasy Workbook.
var workbook = new aspose.cells.Workbook();
// pobierz element Worksheet o określonym indeksie.
var sheet = workbook.getWorksheets().get(0);
// Wywołaj metodę getCells, aby pobrać kolekcję Cells.
var cells = sheet.getCells();
// Pobierz element Cell o określonej nazwie komórki.
var cell = cells.get("A1");
// Ustaw wartość zakresu, wywołując metodę setValue.
cell.setValue("Visit Aspose");
// Ustawienie koloru czcionki komórki na Niebieski poprzez wywołanie metody setColor.
var style = cell.getStyle();
style.getFont().setColor(aspose.cells.Color.getBlue());
// Teraz pobierz kolekcję HyperlinkCollection, wywołując metodę getHyperlinks i przypisując ją do HyperlinkCollection.
var hyperlinks = sheet.getHyperlinks();
// Dodaj hiperłącze do adresu URL w komórce „A1", wywołując metodę add.
hyperlinks.add("A1", 1, 1, "http://www.aspose.com");
// Wywołaj metodę save, aby zapisać plik Excel.
workbook.save( "AddingLinkToURLNotEmpty_out.xls");
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. Możemy śmiało powiedzieć, że przeszedłeś i nauczyłeś się tworzyć hiperłącza w Excelu przy użyciu Node.js. Ponadto zapoznałeś się również z kilkoma zaawansowanymi metodami udostępnianymi przez tę bibliotekę JavaScript XLSX. Co więcej, nie pomijaj 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 utworzyć wiele hiperłączy w programie Excel?
Odwiedź ten [link], aby pobrać fragment kodu demonstrujący, jak utworzyć hiperłącza w pliku Excel przy użyciu [biblioteki] JavaScript XLSX 2.