writeFile returns SheetJs 中的空文件
writeFile returns empty file in SheetJs
我对使用 writeFile 方法编写 .xlsx 文件感到困惑,因为我得到的是一个空文件。
该函数接收到一个有效的工作表对象(我检查过),工作表名称显示正常但文件中没有信息。下面是我的代码,提前谢谢你。
function saveToExcel(event, worksheet) {
const workbook = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(workbook, worksheet, "Lista de Evaporadores");
event.sender.send('verga', workbook);
XLSX.writeFile(workbook, `books/lista-evaporadores.xlsx`, {type: 'file'});
open('books/lista-evaporadores.xlsx');
}
这里描述得很好:https://github.com/SheetJS/js-xlsx/issues/817。
这是创建工作表并用数据填充它,然后将该工作表添加到新工作簿的示例
var workbook = xlsx.utils.book_new();
var data = [
{name:"John", city: "Seattle"},
{name:"Mike", city: "Los Angeles"},
{name:"Zach", city: "New York"}
];
var ws = xlsx.utils.json_to_sheet(data);
xlsx.utils.book_append_sheet(workbook, ws, "Results");
xlsx.writeFile(workbook, 'out.xlsx', {type: 'file'});
我对使用 writeFile 方法编写 .xlsx 文件感到困惑,因为我得到的是一个空文件。
该函数接收到一个有效的工作表对象(我检查过),工作表名称显示正常但文件中没有信息。下面是我的代码,提前谢谢你。
function saveToExcel(event, worksheet) {
const workbook = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(workbook, worksheet, "Lista de Evaporadores");
event.sender.send('verga', workbook);
XLSX.writeFile(workbook, `books/lista-evaporadores.xlsx`, {type: 'file'});
open('books/lista-evaporadores.xlsx');
}
这里描述得很好:https://github.com/SheetJS/js-xlsx/issues/817。 这是创建工作表并用数据填充它,然后将该工作表添加到新工作簿的示例
var workbook = xlsx.utils.book_new();
var data = [
{name:"John", city: "Seattle"},
{name:"Mike", city: "Los Angeles"},
{name:"Zach", city: "New York"}
];
var ws = xlsx.utils.json_to_sheet(data);
xlsx.utils.book_append_sheet(workbook, ws, "Results");
xlsx.writeFile(workbook, 'out.xlsx', {type: 'file'});