使用示例CreateSimpleSpreadsheet.java创建Excel时。 创建的电子表格在MacOS Excel中正确显示样本数据(版本15.30 - 170107) 但是当使用Numbers(版本3.6.2 - 2577)在MacOS中打开时,工作表是空的。
但是,在MacOS下在Excel中打开,然后将工作表保存为新并使用Numbers打开新文件时,工作表正确显示。
这是什么原因? 我需要在MacOS下的Numbers中正确打开创建的xlsx文件
答案 0 :(得分:0)
在Excel 2010中保存XLSX会为每个单元格添加引用属性,例如@ r =“A1”。尝试将其添加到第一个单元格,将B1添加到第二个单元格。
Excel还会进行其他无关紧要的更改,包括行上的@ r = 1,以及使用共享字符串(而不是内联字符串)。查看它们的简单方法是使用Open XML SDK 2.0 Productivity Tool的比较文件功能。但这适用于Windows ......
早上更新
为每个单元格添加引用属性,例如@ r =“A1”,这是iCloud Numbers(截至编写时)显示单元格内容所需的全部内容。
https://github.com/plutext/docx4j/commit/05c368caca7dd404f8d39f83346a7980b6cfdcf1添加了这些内容。