![]() |
1
1
经过一些研究,我发现人们在两种情况下抱怨这个例外:
由于从流中打开文件,第二个原因在这种情况下不太适用。 如果不是字体使用的原因,请尝试在“打开XML生产力工具”中使用Excel保存文件前后手动比较文件版本。( https://www.microsoft.com/en-us/download/details.aspx?id=30425 ) 如果文档内容没有差异,请尝试比较存档压缩设置。 更新 似乎我找到了更多关于这个问题的信息,可以帮助找到解决方案。
我可以复制
主体部分丢失。
创建存档时出错:
然后,我检查了打开文件的方式
在验证了一些差异之后,我注意到在正确的XLSX文件中,嵌套在存档文件夹中的条目
需要注意的是,OfficeOpenXML规范中描述的部件有命名规则: https://www.ecma-international.org/news/TC45_current_work/Office%20Open%20XML%20Part%202%20-%20Open%20Packaging%20Conventions.pdf
作为测试,我编写了一个代码,用
请注意,我使用的名称固定方法非常简单,在某些情况下可能不够或工作不正常。但是,这些注释可能有助于找到问题的理想解决方案。 |
|
KollinZ · 如何下载用openxmlsdk创建的docx文件? 10 年前 |