如何在客户端使用SheetJS将数据导出到TSV文件?

And*_*yar 2 javascript csv sheetjs

浏览SheetJS 文档,我注意到支持导出到 csv 文件。我有工作代码,可以将对象数组转换为文件并开始下载:

let workSheet = XLSX.utils.json_to_sheet(rows);
let workBook = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(workBook, workSheet);
XLSX.writeFile(workBook, 'export.csv');
Run Code Online (Sandbox Code Playgroud)

但说到 tsv,只有一个将工作表转换为文本的示例

> console.log(XLSX.utils.sheet_to_csv(ws, {FS:"\t"}));
S   h   e   e   t   J   S
1   2   3   4   5   6   7
2   3   4   5   6   7   8
Run Code Online (Sandbox Code Playgroud)

问题是,如何在文件中获得这种输出?

And*_*yar 6

在 SheetJS github 存储库中提出问题后,我终于得到了我正在寻找的解决方案:

XLSX.writeFile(workBook, 'export.tsv', {bookType:"csv", FS:"\t"});
Run Code Online (Sandbox Code Playgroud)