我试图使用SheetJS库将我的html表导出到excel文件。这是我的密码:
var table = document.getElementById("tableToExport");
var ws = XLSX.utils.table_to_sheet(table, { sheet: "Raport Odorizare",dateNF: 'dd.mm.yyyy'});
var wb = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(wb, ws, "Raport Odorizare");
XLSX.writeFile(wb, "Raport Odorizare.xlsx");我在html表中的日期如下所示:"2021-08-06“(白化时间)
然而,当我导出以超越我的日期如下:"08/06/2021 12:00:24 AM“(见图,请),我不知道为什么我在excel中的日期生成与时间部分。

发布于 2022-10-02 09:12:58
我和另一种格式(dd/mm/yyyy)也有类似的问题,Excel正在做一些奇怪的转换。
在进行了一些研究之后,我能够将这些行导出为原始数据,这意味着Excel不会执行任何转换,并且这些数据将像在HTML表中一样显示在Excel单元格中。
在您的示例中,对于您在这里追求的日期格式(yyyy-mm-dd),这将是JS代码:
function export(tableId, filename) {
let elt = document.getElementById(tableId);
let wb = XLSX.utils.table_to_book(elt, {sheet: filename, dateNF: 'yyyy-mm-dd;@', cellDates: true, raw: true});
return XLSX.writeFile(wb, filename + '.xlsx');
}https://stackoverflow.com/questions/71555303
复制相似问题