如何解决在 p-table
我在我的组件中使用 p-table 并尝试在 p-table 中使用导出到 excel 功能。 我的数据看起来像这样...
[{
LanguageCountryCode: "enUSA",Messages:
[
{DateTime: "2021-01-03T18:52:58.0003345",Log4NetLevel: "INFO",UniqueID: "DC85D61C-5154-496C-B94F-10300B273706",Message: "received filter request using HTTP GET"},{DateTime: "2021-01-03T18:52:58.0003346",UniqueID: "2C16E2AE-C5F7-4C0A-82C2-CB8CB3DFD249",Message: "starting request"},{DateTime: "2021-01-03T18:52:58.0003347",Log4NetLevel: "DEBUG",UniqueID: "5274B06E-2B92-407A-9733-3ECC7EC3A7EC",Message: "deliverable id is 132466"},{DateTime: "2021-01-03T18:53:01.0003348",UniqueID: "F6B3A99E-C833-4BF9-85C7-812280819D3A",Message: "finished request. filtered 154 MOIDs"}
]
PartNumber: "partnumber"
RequesterIPAddress: "204.156.180.47"
SessionID: "152BE302-02CF-4709-A5D8-FE2581619171"
VIN: "1FTEW1CP7MFA33521"
VariantID: "7318"
},{
LanguageCountryCode: "enUSA"
Messages:[
{DateTime: "2021-01-03T19:05:35.0003349",UniqueID: "F9BDD9B8-539B-4030-8BAB-1BB920F24630",{DateTime: "2021-01-03T19:05:35.0003350",UniqueID: "38B28EDF-F256-437B-806F-5B03E0C4DA88",{DateTime: "2021-01-03T19:05:35.0003351",UniqueID: "C1BF83B7-D908-4DB9-8AF4-5A811F5A83C9",Message: "deliverable id is 132468"},{DateTime: "2021-01-03T19:05:39.0003352",UniqueID: "113D0403-B5EC-463D-972D-E1364CA58B44",Message: "finished request. filtered 119 MOIDs"}
]
PartNumber: "partnumber",RequesterIPAddress: "204.156.181.42",SessionID: "222465D0-B242-4512-91B3-0194BE410AD8",VIN: "1FTFW1E85MFA25931",VariantID: "7320"
}]
我经历了这个
https://primefaces.org/primeng/showcase/#/table/export
和使用
exportExcel() {
import("xlsx").then(xlsx => {
const worksheet = xlsx.utils.json_to_sheet(this.products);
const workbook = { Sheets: { 'data': worksheet },SheetNames: ['data'] };
const excelBuffer: any = xlsx.write(workbook,{ bookType: 'xlsx',type: 'array' });
this.saveAsExcelFile(excelBuffer,"products");
});
}
saveAsExcelFile(buffer: any,fileName: string): void {
import("file-saver").then(FileSaver => {
let EXCEL_TYPE = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=UTF-8';
let EXCEL_EXTENSION = '.xlsx';
const data: Blob = new Blob([buffer],{
type: EXCEL_TYPE
});
FileSaver.saveAs(data,fileName + '_export_' + new Date().getTime() + EXCEL_EXTENSION);
});
}
现在我的excel看起来像这样没有消息如何将消息导入excel?谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。