我试图从excel文件中反序列化所有数据到列表.但在这一行中:
var sharedStringTablePart = workBookPart.SharedStringTablePart;
if (sharedStringTablePart == null)
{
// report a problem
}sharedStringTablePart reruen空
我使用开放的XMLsdk2.0生产力工具检查了该文件,发现该文件没有SharedStringTable
知道为什么吗?
发布于 2011-10-17 22:50:28
只有在文件中没有以行表示的文本时,才会添加SharedStringTable。Excel倾向于使用SST,但是如果只有数字值,或者使用内联字符串生成文件的其他工具,那么就不会有SST。无论如何,您都不会直接“反序列化”SST -它只用于显示来自文本字段的值。
跳过/忽略它,然后继续前进。
https://stackoverflow.com/questions/7766574
复制相似问题