https://github.com/guyonroche/exceljs
我是exceljs的新手,只是在github上看到了exceljs的描述
.e:"读取,操作和编写电子表格数据和样式到XLSX 和JSON。"
我需要将foreach ($articles as $article) {
if ($article->savedarticle->count()) {
// User has already saved article
} else {
// User has not saved article
}
}
转换为workbook
,并且找不到JSON object
中csv的任何方法/模块。
让我知道是否有。
答案 0 :(得分:0)
使用 exceljs 从excel文件中获取值非常简单。
const book = [];
workbook.eachSheet( sheet => {
const sheet = [];
worksheet.eachRow(row => {
sheet.push(row.values);
});
book.push(sheet);
});
但是看看数组索引。单元格通常从1开始。
答案 1 :(得分:0)
我知道这个问题很旧,但是我正在为其他可能会保持今天状态的人发布答案。
是的,有。
我一直在寻找与您相同的答案,但没有成功。经过一番搜索,我找到了一种方法。
import Exceljs from 'exceljs';
const workbook = new Exceljs.Workbook();
await workbook.xlsx.load(data);
const json = JSON.stringify(workbook.model);
console.log(json); // the json object
我结合了对this问题的回答,Exceljs读给我看得出来。我希望这会有所帮助。