OpenOffice Calc无法读取简单的CSV文件。为什么?

OpenOffice Calc无法读取简单的CSV文件。为什么?,csv,openoffice.org,openoffice-calc,Csv,Openoffice.org,Openoffice Calc,我有一个网站(PHP),它生成一个包含以下内容的CSV文件(text/CSV): ID;E-Mail_User;Name;Applikation;Rolle;Auftragsdatum;Administrator 522;user@domain;WXDUILAS;ABCD;XYZ;2009-03-04 05:00:09;user@domain 身份证件电子邮件用户;名称应用;罗尔;Auftragsdatum;管理员 522;user@domain;WXDUILAS;ABCD;XYZ;2009-0

我有一个网站(PHP),它生成一个包含以下内容的CSV文件(text/CSV):

ID;E-Mail_User;Name;Applikation;Rolle;Auftragsdatum;Administrator 522;user@domain;WXDUILAS;ABCD;XYZ;2009-03-04 05:00:09;user@domain 身份证件电子邮件用户;名称应用;罗尔;Auftragsdatum;管理员 522;user@domain;WXDUILAS;ABCD;XYZ;2009-03-04 05:00:09;user@domain 当我选择OpenOffice显示CSV文件时,只会显示一个空的电子表格。不显示任何错误。当我尝试用
oocalc test.csv
打开文件时,也会发生同样的情况。我尝试了不同版本的OpenOffice

这个文件怎么了?如何从OpenOffice获取错误消息

更新: 它与分号的使用无关。我已将文件缩减为4个字符。内容为
ID的文件;一个
打开CSV导入对话框。但是a
ID;E
打开一张空表。为什么?

更新2: 模式
id;E
也可以工作<代码>ID;E一定是某种魔法代码。有人知道这是什么意思吗?

指的是CommaSeparatedV值,这不是您的文档所包含的内容

这些是分号

如果可能,更改PHP代码以生成此代码(实际上是CSV):

…或指定
文本导入
对话框将code>作为分隔符。

表示CommaS分隔V值,这不是文档所包含的值

这些是分号

如果可能,更改PHP代码以生成此代码(实际上是CSV):


…或指定
文本导入
对话框将code>作为分隔符。

ID;文件的前3个字符是SYLK文件的签名。第四个字符可以是P、N或E,它标记有关如何处理文件其余部分的某些信息。。。因此,当读取初始签名时,您的“CSV”文件几乎肯定会被解析为SYLK文件,而文件的其余部分不是有效的SYLK格式。

ID;文件的前3个字符是SYLK文件的签名。第四个字符可以是P、N或E,它标记有关如何处理文件其余部分的某些信息。。。因此,当读取初始签名时,您的“CSV”文件几乎肯定会被解析为SYLK文件,而文件的其余部分不是有效的SYLK格式。

在ID(即“ID”)后添加空格

这不是一个完美的解决方案,但对我有效。

在ID(即“ID”)后添加空格


这不是一个完美的解决方案,但对我来说很有效。

如果浏览器启动oocalc,这似乎是不可能的。如果您不告诉程序分隔符是
而不是
它不会神奇地知道这一点。如果浏览器启动oocalc,这似乎是不可能的。如果您不告诉程序分隔符是
而不是
它不会神奇地知道这一点。它确实与分号有关-一个只包含ID的文件,E会导致导入对话框打开。正如Matt所说,CSV是逗号分隔的,不管你喜欢与否。问题是为什么
ID;A
工作且
ID;E
没有。办公室有Bug吗?不管怎样,答案是生成正确的CSV。它确实与分号有关-一个只包含ID的文件,E会导致导入对话框打开。正如Matt所说,CSV是逗号分隔的,不管你喜欢与否。问题是为什么
ID;A
工作且
ID;E
没有。办公室有Bug吗?不管怎样,答案是生成正确的CSV。Excel显示相同的行为。-SYLK文件是以“ID”或“ID_xxxx”开头的文本文件,其中xxxx是一个文本字符串。SYLK文件的第一条记录是ID_编号记录。当Excel在文本文件开头标识此文本时,它将该文件解释为SYLK文件-即使将第一列标题更改为
id
也可以解决此问题。Excel也表现出相同的行为。-“SYLK文件是一个以“ID”或“ID_xxxx”开头的文本文件,其中xxxx是一个文本字符串。SYLK文件的第一条记录是ID_编号记录。当Excel在文本文件开头标识此文本时,它会将该文件解释为SYLK文件。”-即使将第一列标题更改为
ID
也可以解决此问题。
ID,E-Mail_User,Name,Applikation,Rolle,Auftragsdatum,Administrator
522,user@domain,WXDUILAS,ABCD,XYZ,2009-03-04 05:00:09,user@domain