CSV文件和多行文本单元格

时间:2010-01-07 18:41:58

标签: php excel csv export-to-excel

我使用php生成一个简单的csv文件。该文件包含一些用户的个人数据。 当我在办公室打开生成的文件时,地址不会以全高显示。我必须双击单元格才能完全显示地址(全宽和高),否则我只能看到地址的第一个字/数字。 另外,我的出生日期显示为######,我必须扩展整个列以完全看到它们。

在开放式办公室不会发生这种情况。

有没有办法强制MS Office完整显示所有字段?因为否则会让使用者感到困惑(嘿所有细节都在哪里!)

谢谢:)

3 个答案:

答案 0 :(得分:2)

我认为您不能使用CSV“格式化”工作表。您必须生成Excel能够理解的其他文件格式。我建议使用非常容易生成的XML。 只需使用您想要的数据制作样本表,将其另存为XML,您就会看到如何生成文件。 或者,如果您无法分析XML文件,可以使用一些现成的PHP解决方案来编写Excel文件。

答案 1 :(得分:0)

您可以尝试使用自动调整大小的功能。

答案 2 :(得分:0)

这是关于Excel如何工作的UI问题,您无法强制Excel或其他任何方式处理它。

最快的解决方法是创建一个运行宏的XLS文件来检索CVS文件并根据需要格式化单元格,但在CSV中你无法做任何事情来影响Excel的显示效果。