使用System.IO.Packaging for FlatOPC
问题描述:
我开发了一个使用FlatOPC文件的软件。我需要操作文件的几个部分。 System.IO.Packaging提供用于处理.docx文件的类ZipPackage和ZipPackagePart。 FlatOPC没有实现。 所以我建立了自己的。问题是,使用带有WordprocessingDocument的FlatOPCPackage会导致引发NullReferenceException,并且我没有找到原因。调试显示只有一个FlatOPCPackage方法被调用,并且这个方法有效。使用System.IO.Packaging for FlatOPC
有没有人遇到类似的问题?
答
我没有使用零件节点上FlatOPC中属性提供的contentType。 这段代码解决了我的问题。
XmlNode packageNode = nodeList[0];
string contentType = packageNode.Attributes["pkg:contentType"].Value;
你能告诉我们你的代码吗?没有看到代码就很难调试。 – notnoop 2009-07-18 17:13:44