背景
前端获取数据通过xlsx库生成csv文件,该文件用excel打开long型数字展示成科学记数法、时间也显示不全不展示秒,除非选中该单元格时间才显示全等问题。
如何解决
bookType设置成csv但是文件后缀设置excel
存在的问题是当用excel打开该文件时会提示文件格式问题,询问是否继续打开,继续打开的话显示是没有问题的(测试不想有这个询问弹窗)XLSX.writeFile(wb, `发送日志-${moment().format('YYYY-MM-DD')}.xlsx`, { type: 'binary', bookType: 'csv' });
给展示有问题的字段添加其他字符
{ 发送时间: moment(sendTime).format('YYYY-MM-DD HH:mm:ss') + '\t', userId: userId + '\t' }
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。