1
我的目標是讀取一個xlsx文件,添加一行並輸出它。夠簡單吧?用ExcelJS和NodeJS修改xlsx文件
這是我的代碼至今:
var filename1="input.xlsx";
var filename2="output.xlsx";
var Excel = require('exceljs');
var workbook = new Excel.Workbook();
workbook.xlsx.readFile(filename1);
workbook.getWorksheet("Sheet 1").addRow([1,2,3]);
workbook.xlsx.writeFile(filename2);
我相信這應該讀取數據「input.xlsx,」除了已經在紙張上的數據寫一行,並輸出。它不是複製文件,而是創建一個空的「output.xlsx」。
我知道我在做一些愚蠢的事情,也是我對nodeJS全新的東西。有什麼想法嗎?
您是否確實在第一本書中有一張工作表「Sheet 1」?在我的Excel中,默認的工作表名稱是「Sheet1」(沒有空格) –
我將在exceljs中添加基本操作看起來沒問題 - 但在你走得太遠之前,先看看GitHub上的問題跟蹤器,並確保您需要的任何功能都可以充分工作。 –
其實,我從Excel文檔中改變了「Sheet 1」,因爲表格的名字是別人的名字,我不想在網上發佈......只要說我已經雙重檢查,名稱是正確的。 – sam