[英]Reading xls file is returning html tags using library xlsx
我正在使用 nodejs 的 xlsx 庫來讀取 xls 文件。 根據文檔,該庫支持 xls 文件格式。 在閱讀時,我收到了 html 標簽。 我可以使用正則表達式刪除 html 標簽或替換 function 但該庫是否支持這樣做,因為我在文檔中找不到它?
Excel 文件格式:Microsoft Excel 97-2003 工作表 (.xls)
他們在文檔https://oss.sheetjs.com/sheetjs/中提供的演示鏈接有效,但是當我嘗試對我的代碼執行相同操作時,它沒有給出預期的結果。
let xlsx = require('xlsx');
let fs = require('fs');
let workBookData = xlsx.readFile('data.xls'); // parses a file
console.log(workBookData);
這是我得到的結果的圖像。
“workBookData”在 memory excel 表中表示。 為了將其轉換為 json object 您將不得不使用 sheetjs 提供的實用方法
例如:
const workBookData = xlsx.readFile(file.path);
const sheetNames = Object.keys(workbook.Sheets);
sheetNames.forEach((sheetName)=>{
let sheetObj= xlsx.utils.sheet_to_json(workBookData.Sheets[sheetName]);
console.log(sheetObj);
});
這是庫中的一個問題/錯誤。 為此創建了一個 PR,它將在新版本的庫中得到修復。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.