2009-07-10 2 views
1

Я разрабатываю программное обеспечение, использующее файлы FlatOPC. Мне нужно манипулировать несколькими частями файла. System.IO.Packaging предлагает классы ZipPackage и ZipPackagePart для обработки файлов .docx. Реализации для FlatOPC не существует. Итак, я создал свой собственный. Проблема в том, что использование FlatOPCPackage с WordprocessingDocument вызывает исключение NullReferenceException, и я не нашел причины. Отладка показывает, что вызывается только один метод FlatOPCPackage, и это работает.Использование System.IO.Packaging для FlatOPC

Неужели кто-нибудь сталкивался с подобной проблемой?

+0

Можете ли вы показать нам свой код? Трудно отлаживать, не видя кода. – notnoop

ответ

0

Я не использовал contentType, который предоставляется атрибутом в FlatOPC на узле детали. Этот код решил мою проблему.

XmlNode packageNode = nodeList[0]; 
string contentType = packageNode.Attributes["pkg:contentType"].Value; 
Смежные вопросы