我有这个 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/