如何为Excel生成.csv文件而不出现错误消息?

该文件是在JavaScript中创build的,并通过一个标签下载 。 但Excel抱怨文件格式有问题。

  1. 什么文件格式的Excel不会抛出错误?
  2. 而这可以用JavaScript生成?

显然, Excel需要在开始时的BOM ,但我不知道如何改变这一点。 该文件在Base64中编码。

第一个错误:“filename.csv”的文件格式和扩展名不匹配。 该文件可能已损坏或不安全。 除非你信任它的来源,否则不要打开它。 你要不要打开它?

是之后的第二个错误:Excel检测到“filename.csv”是一个SYLK文件,但无法加载它。 文件有错误或者它不是SYLK文件格式。 单击确定以尝试以不同的格式打开文件。

你的输出文件是以“ID”开头的吗? 如果是这样的话,在文本编辑器中打开csv并更改它。 请参阅http://support.microsoft.com/zh-cn/kb/215591以获取更多信息