Office无效XML错误,文件仍在Office中打开

时间:2015-02-16 15:54:00

标签: excel validation schema openxml

我有一个.xlsx文件,当通过打开的Office SDK 2.5运行时,会生成一个错误,指出文档无效并且包含多个涉及slicerCache和无效属性值的验证错误。

如果需要,我可以从xlsx文件中附加有关实际XML的更多信息,但我的问题实际上就是这个。 Excel仍然可以打开文档而不会出现错误。甚至没有“修复”文件的请求。

我很好奇为什么使用Microsoft开放式办公室XML SDK会生成验证错误,但办公室仍然可以打开这些文档。

办公室是否做出最佳猜测?或者微软提供的SDK不完全准确吗?

感谢。

1 个答案:

答案 0 :(得分:0)

据我所知,这是一个格式问题。当您将其保存在xlsx中时,它会将其另存为工作簿,而不是电子表格。我会以不同的文件格式保存它,或者看看你的sdk是否需要库来处理xlsx。我从未使用过office sdk,但是当我在其他程序中打开xlsx时,我也遇到了类似的错误。 99%的时间我可以改变格式。 (如果您危险地生活,您可以手动将文件夹中的文件扩展名更改为它将读取的内容。)