Ten krótki samouczek opisuje jak skopiować arkusz Excel do innego skoroszytu przy użyciu Node.js. Zawiera szczegółowe informacje dotyczące ustawiania środowiska do tworzenia i wykonywania aplikacji oraz możliwy do uruchomienia przykładowy kod demonstrujący jak wykonać kopię arkusza Excel przy użyciu Node.js. Proces ten można wykonać na dowolnej platformie obsługującej Node.js i Java i nie wymaga żadnych innych narzędzi firm trzecich.
Kroki, aby skopiować arkusz programu Excel przy użyciu Node.js
- Ustaw środowisko tak, aby używało Aspose.Cells dla Node.js poprzez Javę do kopiowania arkusza
- Załaduj wejściowe i wyjściowe pliki Excel za pomocą obiektów Workbook
- Uzyskaj dostęp do kolekcji arkuszy ze skoroszytu wyjściowego
- Wywołaj metodę copy() wyjściowego obiektu Worksheet
- Przekaż arkusz docelowy ze skoroszytu wejściowego jako argument do metody copy().
- Zapisz skoroszyt wyjściowy po skopiowaniu arkusza
Poniższe kroki wyjaśniają proces wykonywania kopii arkusza programu Excel przy użyciu środowiska Node.js. Proces ten realizowany jest za pomocą metody copy() w klasie Worksheet, która pobiera arkusz wejściowy i jest wywoływana poprzez odwołanie do konkretnego arkusza w skoroszycie wyjściowym, do którego ma zostać skopiowana zawartość. Możesz zapisać powstały skoroszyt pod tą samą nazwą lub zapisać go pod inną nazwą, a nawet zapisać w jakimś strumieniu pamięci.
Kod kopiujący arkusz do innego skoroszytu przy użyciu Node.js
var aspose = aspose || {}; | |
aspose.cells = require("aspose.cells"); | |
//Set the license | |
new aspose.cells.License().setLicense("License.lic"); | |
//Load input and output workbooks | |
var input = new aspose.cells.Workbook("sample.xlsx"); | |
var output = new aspose.cells.Workbook(); | |
//Create a WorksheetCollection object | |
var sheets = output.getWorksheets(); | |
//Copy the input sheet | |
sheets.get(0).copy(input.getWorksheets().get(0)); | |
//Save the output | |
output.save("workbook.xlsx"); | |
console.log("Excel sheet copied successfully"); |
Ten kod przedstawia jak skopiować arkusz w Excelu przy użyciu Node.js. W tym procesie, jeśli arkusz docelowy zawiera jakąkolwiek treść, zostaje ona nadpisana i zastąpiona zawartością źródłowego arkusza wejściowego. Możesz użyć dowolnej z przeciążonych metod kopiowania klasy Worksheet, na przykład jedno przeciążenie wymaga tylko arkusza źródłowego, podczas gdy druga metoda przeciążenia wymaga opcji CopyOptions obsługujących również różne opcje.
W tym artykule nauczyliśmy się jak kopiować arkusz Excela do innego arkusza przy użyciu Node.js. Jeśli chcesz poznać proces stosowania walidacji w arkuszu, zapoznaj się z artykułem na temat jak zrobić listę rozwijaną w Excelu przy użyciu Node.js.