SheetJs 自动转换日期 angular 7
SheetJs converting date automatically angular 7
我在 angular 7 中使用 sheetjs。我正在从我的 json 中导出 excel。但是 excel 将我的日期转换为 02/29/2019 格式。但是,我要发送“29.02.2019”。我以字符串形式发送,excel 仍在转换。我还发送“29.02.2019”。通过增加 ”。”日期结束时的字符,但它仍会转换为“02/29/2019”。 .如何实现按格式显示?
import * as XLSX from 'xlsx';
exportExcelFromJson(jsonData): void {
const ws: XLSX.WorkSheet = XLSX.utils.json_to_sheet(jsonData);
const wb: XLSX.WorkBook = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(wb, ws, 'Sheet1');
XLSX.writeFile(wb, 'MyExcel.xlsx');
}
将 dateNF 选项添加到您的调用中,如文档中所述:https://docs.sheetjs.com/#array-of-objects-input
所以这样的调用应该有效:
const ws: XLSX.WorkSheet = XLSX.utils.json_to_sheet(jsonData, {dateNF:"dd.MM.yyyy"});
我在 angular 7 中使用 sheetjs。我正在从我的 json 中导出 excel。但是 excel 将我的日期转换为 02/29/2019 格式。但是,我要发送“29.02.2019”。我以字符串形式发送,excel 仍在转换。我还发送“29.02.2019”。通过增加 ”。”日期结束时的字符,但它仍会转换为“02/29/2019”。 .如何实现按格式显示?
import * as XLSX from 'xlsx';
exportExcelFromJson(jsonData): void {
const ws: XLSX.WorkSheet = XLSX.utils.json_to_sheet(jsonData);
const wb: XLSX.WorkBook = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(wb, ws, 'Sheet1');
XLSX.writeFile(wb, 'MyExcel.xlsx');
}
将 dateNF 选项添加到您的调用中,如文档中所述:https://docs.sheetjs.com/#array-of-objects-input
所以这样的调用应该有效:
const ws: XLSX.WorkSheet = XLSX.utils.json_to_sheet(jsonData, {dateNF:"dd.MM.yyyy"});