Datatables 数据表导出Excel
我正在以csv格式导出数据表。当我用excel打开文件时,我遇到了大数字(大约20位)的问题。我也有特殊角色的问题。 我想这是一个格式问题。但我不知道如何纠正这个问题 我的Js文件中的代码:Datatables 数据表导出Excel,datatables,Datatables,我正在以csv格式导出数据表。当我用excel打开文件时,我遇到了大数字(大约20位)的问题。我也有特殊角色的问题。 我想这是一个格式问题。但我不知道如何纠正这个问题 我的Js文件中的代码: dom: 'Bfrtip', buttons: [ { extend: 'csv', text: 'csv', fieldSeparator: ';' // with ';' we can export the
dom: 'Bfrtip',
buttons: [
{
extend: 'csv',
text: 'csv',
fieldSeparator: ';' // with ';' we can export the file in csv and each column is in one column. Without ';' everything is in one column
},
'pdf',
'print'
]
问题的图像:
谢谢你的帮助。在这个答案的末尾有一个独立的例子,但这里有两个问题: 大量 解决此问题的最佳方法是在此处使用“excel”而不是“csv”:
dom: 'Bfrtip',
"buttons": [
'excel'
]
这将确保Excel单元格格式为“数字”而不是“常规”
我不知道如何在使用CSV导出选项时自动控制Excel单元格格式-除非您准备将CSV保存为文本文件,然后导入Excel并在导入过程中格式化(手动过程)
重音字符
您可能会遇到此问题的原因有很多,其中许多不在DataTables的范围内,因此以下内容可能对您没有帮助,但是
确保您的HTML页面在head
标记中包含以下内容:
<meta charset="UTF-8">
数据是您需要的方式-只是Excel在打开csv文件时会对如何格式化数据做出各种假设。在这个答案的末尾有一个自包含的示例,但这里有两个问题: 大量 解决此问题的最佳方法是在此处使用“excel”而不是“csv”:
dom: 'Bfrtip',
"buttons": [
'excel'
]
这将确保Excel单元格格式为“数字”而不是“常规”
我不知道如何在使用CSV导出选项时自动控制Excel单元格格式-除非您准备将CSV保存为文本文件,然后导入Excel并在导入过程中格式化(手动过程)
重音字符
您可能会遇到此问题的原因有很多,其中许多不在DataTables的范围内,因此以下内容可能对您没有帮助,但是
确保您的HTML页面在head
标记中包含以下内容:
<meta charset="UTF-8">
数据是您需要的方式-只是Excel在打开csv文件时会对如何格式化数据做出各种假设。谢谢您的回答。但是,我使用csv,因为excel按钮没有出现在我的页面上。我不知道为什么,因为我尝试了文档中的内容。我使用下载生成器帮助我正确安装npm。但是结果是一样的,我没有excel按钮,所以我使用csv至少有一些东西可以显示给用户。如果你对此有什么建议,我就接受;)@C.坡道:好-明白。如果有帮助,有两条建议:(1)看看我上面的独立解决方案。如果您可以自己运行,那么问题可能是下载生成器是如何配置的,以及工件是如何安装的。例如,请仔细检查是否包含了Excel HTML5导出按钮所需的
JSZip
选项(假设您使用的是现代浏览器)。我自己不使用NPM。(2) 为此特定问题打开一个新问题。如果您的设置有足够的详细信息,它应该是可修复的。谢谢您的回答。但是,我使用csv,因为excel按钮没有出现在我的页面上。我不知道为什么,因为我尝试了文档中的内容。我使用下载生成器帮助我正确安装npm。但是结果是一样的,我没有excel按钮,所以我使用csv至少有一些东西可以显示给用户。如果你对此有什么建议,我就接受;)@C.坡道:好-明白。如果有帮助,有两条建议:(1)看看我上面的独立解决方案。如果您可以自己运行,那么问题可能是下载生成器是如何配置的,以及工件是如何安装的。例如,请仔细检查是否包含了Excel HTML5导出按钮所需的JSZip
选项(假设您使用的是现代浏览器)。我自己不使用NPM。(2) 为此特定问题打开一个新问题。它应该是可修复的,只要有足够的设置细节。