php - Excel 无法打开大型 xml 文件

标签 php xml excel

我有这个 php 脚本,可以从数据库生成 xml 文件。它对于小文件非常有效。该表有 53 列。

Excel 可以轻松打开包含 7000 行(文件大小 20Mb)的文件,但超过大约 14000 行(文件大小 40Mb)时,Excel 不会将其作为表格打开(它显示导入 html 错误并且文件存在表格问题) )但建议将其作为文本文件打开,显然不是我想要的。

我有最新版本的 Excel for Mac。无法弄清楚我做错了什么。

这是我的 xml 的片段:

<?xml version="1.0" encoding="UTF-8"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
  xmlns:x="urn:schemas-microsoft-com:office:excel"
  xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
  xmlns:html="http://www.w3.org/TR/REC-html40">
<Worksheet ss:Name="XXXX">
<Table>
    <Row>
        <Cell><Data ss:Type="String">Id</Data></Cell>
        <Cell><Data ss:Type="String">Postal Code</Data></Cell>
        .....
    </Row>
    <Row>
        <Cell><Data ss:Type="Number">43653</Data></Cell>
        <Cell><Data ss:Type="Number">347</Data></Cell>
        .....
    </Row>
</Table>

最佳答案

请检查您的 Excel 版本,

7.0 之前的 Excel 版本对其数据集的大小有16K (214 = 16384) 行的限制。

版本 8.0 到 11.0 可以处理

64K (216 = 65536) rows and 256 columns (28 as label 'IV').

12.0版本可以处理

1M (220 = 1048576) rows, and 16384 (214 as label 'XFD') columns.

希望对你有帮助

关于php - Excel 无法打开大型 xml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42408038/

相关文章:

java - 在 ListView 中选择项目,然后使用 toast 在单击时显示自定义消息(针对每个项目)

jquery - 使用jquery解析xml文件中元素的未知属性

excel - 如何排列数据透视图中的数据? (堆积柱形图)

arrays - 在vba中连接两个数组?

php - Instagram API 自定义图像宽度

php - 为网站存储用户音乐播放列表

php - 如何在安装了 php 的 IIS 上检查单个站点的传出 HTTP 请求?

android - 层列表和选择器之间的区别 - Android XML

python - 从另一个 Dataframe 的列中为 Dataframe 中的每一行查找特定值

php - 我的数组发生了什么?项目消失