CSV文件和多行文本单元格

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

这在开放式办公室中不会发生。

有没有办法强制MS Office完整显示所有字段? 因为否则它会混淆的人谁将使用(嘿在哪里的所有细节!:)

谢谢 :)

我不认为你可以用CSV格式化表格。 您将不得不产生Excel可以理解的其他文件格式。 我会build议这个XML很容易生成。 只要用你想要的数据做一个样本表,把它保存为XML,你就会看到你的文件应该如何生成。 或者,如果您不能分析XML文件,则可以使用一些现成的PHP解决scheme来编写excel文件。

你可以尝试自动调整列的function。

这是Excel如何工作的用户界面问题,您不能强制Excel或任何其他方式处理它。

最快的解决方法是创build一个运行macros的XLS文件,以检索CVS文件并根据需要设置单元格的格式,但是在CSV内部没有任何操作可以影响Excel显示的内容。