2

我开发了一个使用 FlatOPC 文件的软件。我需要操作文件的几个部分。System.IO.Packaging 提供类 ZipPackage 和 ZipPackagePart 用于操作 .docx 文件。FlatOPC 没有实现。所以我建立了自己的。问题是,将 FlatOPCPackage 与 WordprocessingDocument 一起使用会导致引发 NullReferenceException,而我没有找到原因。调试显示仅调用了 FlatOPCPackage 的一种方法,并且该方法有效。

有没有人遇到过类似的问题?

4

1 回答 1

1

我没有使用零件节点上 FlatOPC 中的属性提供的 contentType。这段代码解决了我的问题。

XmlNode packageNode = nodeList[0];
string contentType = packageNode.Attributes["pkg:contentType"].Value;
于 2009-07-19T07:31:25.780 回答