我在angular 7中使用sheetjs。并且我正在从json导出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');
}
答案 0 :(得分:1)
按照文档中的说明将 dateNF 选项添加到您的通话中:https://docs.sheetjs.com/#array-of-objects-input
这样的呼叫应该可以工作:
const ws: XLSX.WorkSheet = XLSX.utils.json_to_sheet(jsonData, {dateNF:"dd.MM.yyyy"});