【发布时间】:2015-05-06 07:56:24
【问题描述】:
我正在将数据从数据库导出到文件,可以 Excel 读取和保存。
- (CSV) 我生成 csv,默认格式(根据 RFC 4180,逗号分隔符)。不出所料,愚蠢的 excel 读取所有数据并将其放置到一个单元格中。
- (带分号分隔符的 CSV),这个 excel 读取正常,但是在更改一些值并按保存 (CTRL+S) 后,愚蠢的 excel 将其保存到不可读的文件中(做得好!)。没有分隔符,没有字符串分隔符。好的,所以我尝试将其另存为(带分号分隔符的 CSV 格式),保存的文件看起来没问题,但是用 excel 打开后,显示错误消息 - 格式不正确 - 没有找到单元格:D 真的吗?!
- 在 php 中生成 .xsl 文件。它占用太多 RAM(约 2GB),因此无法使用。
你知道有什么好的格式,可以轻松打开excel,轻松保存吗? 非常感谢!
【问题讨论】:
-
CSV 是方便的格式。使用分号,以便 Excel 以正确的表格格式打开放置数据。然后您应该可以随时将其保存回 CSV。向我们展示您的 CSV 分号输出格式的示例,也许您的数据有问题。
-
输入格式:“ID”;“Kód”;“Název”;“Množství”;“Cena”;“Stará cena”; OUTPUT FORMAT: ID;Kód;Název;Množství;Cena;Stará cena ..........如您所见,excel 忘记了字符串分隔符。
-
什么是“字符串分隔符”?
-
第一个条目不应该是“ID”。请参阅support.microsoft.com/en-us/kb/215591 ;-)。试试
id;Kód;Název;Množství;Cena;Stará cena。但最好的方法是使用真正的 Excel 文件格式。如果 PHP 无法创建它们,请避免使用 PHP。 -
只需在
A1中使用小写id。然后就可以了。
标签: excel csv xslt format export