1

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

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

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

谢谢 :)

4

3 回答 3

2

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

于 2010-01-07T18:49:24.020 回答
0

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

最快的解决方法可能是创建一个 XLS 文件,该文件运行一个宏来检索 CVS 文件并根据需要格式化单元格,但是您无法在 CSV 中执行任何操作来影响 Excel 显示的内容。

于 2010-01-07T19:12:07.300 回答
0

您可以尝试自动调整列大小功能。

于 2010-01-07T18:49:29.200 回答