Excel文件没有SharedStringTable

我试图从excel文件中列出所有数据的反序列化。 但在这一行时:

var sharedStringTablePart = workBookPart.SharedStringTablePart; if (sharedStringTablePart == null) { // report a problem } 

sharedStringTablePart reruen null

我用开放的XML sdk2.0生产力工具检查了该文件,我看到该文件没有SharedStringTable

任何想法为什么?

只有在文件中没有内联代表文本的情况下,才会添加SharedStringTable。 Excel倾向于使用SST,但是如果只有数值,或者其他工具使用内嵌string生成文件,则不会有SST。 你永远不会直接反序列SST – 它只是用来显示文本字段的值。

只是略过/忽略它,继续前进。