将.xls导出为.csv问题

时间:2010-01-18 21:44:26

标签: excel csv xls

我一直在尝试将这个excel文件导入我的mysql数据库,而且一直很粗糙。 .xls文件中有大约7,000行,但是当我将它导出到.csv并用PHP解析时,我遇到了两个问题之一:

  • Excel不会逃避任何事情,即。每行中的逗号分割数据
  • 当我将所有逗号更改为*时,出于某种原因导出excel会将一大堆行更改为一堆符号#####。

(这是否有理由这样做?)

如果需要,我可以将.xls上传到某个地方。

2 个答案:

答案 0 :(得分:0)

作为一个建议,如果你正在处理那些包含广泛使用的逗号的单元格,一个简单的解决方案就是以Tab-Delimited格式(TXT)从Excel导出,或者单独导出任何包含您通常不会遇到的角色的格式。

我发现这是一种非常简单的方法来处理从Excel导出和导入数据库媒体相关的许多麻烦。

答案 1 :(得分:0)

想出来了!

原来这是Excel的错。我在Excel中打开之前检查了.xls,而不是###。 但是在将它保存在Excel中之后就出现了。

所以我在Numbers(iWork的一部分)中打开它,将所有内容更改为*,并将所有引号都打开到%(这些都从未出现在任何行中。将其导出为.csv,然后在使用PHP导入时将其更改回来。< / p>

工作得很好。 : - )