簡體   English   中英

如何使用 ExcelJS 讀取 xlsx 文件?

[英]How to read xlsx file with ExcelJS?

從文件“C:\\1.xlsx”中獲取單元格 A1 值的代碼應該是什么樣的? 我嘗試了許多示例,但仍然無法使其正常工作。

var Excel = require('exceljs');

var workbook = new Excel.Workbook();

workbook.xlsx.readFile("C:\1.xlsx")
    .then(function() {
        var worksheet = workbook.getWorksheet('Sheet1');
        var cell = worksheet.getCell('A1').value;
        console.log(cell);
    });

我沒有看到任何錯誤,但它不起作用。

您必須先訪問工作表,然后再訪問單元格。 像這樣:

var Excel = require('exceljs');
var workbook = new Excel.Workbook();
workbook.xlsx.readFile("C:/1.xlsx")
    .then(function() {
        ws = workbook.getWorksheet("Sheet1")
        cell = ws.getCell('A1').value
        console.log(cell)
    });

將“Sheet1”替換為真實工作表的名稱。 您還可以通過 id 訪問工作表。

ws = workbook.getWorksheet(1)

我猜你需要使用getCell().value ,比如:

var cell = worksheet.getCell('C3').value;
await (new Promise((resolve, reject) => {
    var Excel = require('exceljs');
    var workbook = new Excel.Workbook();
    workbook.xlsx.readFile("C:/1.xlsx")
        .then(function() {
            ws = workbook.getWorksheet("Sheet1")
            cell = ws.getCell('A1').value
            console.log(cell)
            resolve()
        });
}));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM