2009-07-10 41 views
1

我開發了一個使用FlatOPC文件的軟件。我需要操作文件的幾個部分。 System.IO.Packaging提供用於處理.docx文件的類ZipPackage和ZipPackagePart。 FlatOPC沒有實現。 所以我建立了自己的。問題是,使用帶有WordprocessingDocument的FlatOPCPackage會導致引發NullReferenceException,並且我沒有找到原因。調試顯示只有一個FlatOPCPackage方法被調用,並且這個方法有效。使用System.IO.Packaging for FlatOPC

有沒有人遇到類似的問題?

+0

你能告訴我們你的代碼嗎?沒有看到代碼就很難調試。 – notnoop 2009-07-18 17:13:44

回答

0

我沒有使用零件節點上FlatOPC中屬性提供的contentType。 這段代碼解決了我的問題。

XmlNode packageNode = nodeList[0]; 
string contentType = packageNode.Attributes["pkg:contentType"].Value;