我正在使用php生成一个简单的csv文件。该文件包含一些用户的个人数据。当我在office中打开生成的文件时,地址没有以全高显示。我必须双击单元格才能完整显示地址(全宽和全高),否则我只能看到地址的第一个单词/数字。另外,我的出生日期显示为######,我必须展开整个列才能完整地看到它们。
这种情况在开放式办公室中不会发生。
有没有办法强制MS Office全部显示所有字段?因为否则会让使用它的人感到困惑(嘿,所有细节都在哪里!:)
谢谢:)
发布于 2010-01-08 02:49:24
我不认为你可以用CSV“格式化”你的工作表。您必须生成一些Excel能够理解的其他文件格式。我建议使用XML,它非常容易生成。只需制作一个包含所需数据的样例工作表,将其另存为XML,您将看到应该如何生成您的文件。或者,如果您不想费心分析XML文件,也可以使用一些现成的PHP解决方案来编写excel文件。
发布于 2010-01-08 02:49:29
您可以尝试自动调整列的大小。
发布于 2010-01-08 03:12:07
这是一个关于Excel如何工作的UI问题,你不能强迫Excel或其他任何东西如何处理它。
最快的解决方法可能是创建一个XLS文件,该文件运行一个宏来检索CVS文件并根据需要设置单元格的格式,但是在CSV中无法执行任何操作来影响Excel显示的内容。
https://stackoverflow.com/questions/2022727
复制相似问题