Я экспериментировал с созданием надстройки Outlook 2010 на C #, используя Visual Studio 2008. Я могу получить Microsoft .Office.Interop.Word.DocumentClass
из объекта Microsoft.Office.Interop.Outlook.Inspector
, который представляет редактируемое электронное письмо. Я понимаю, что этот DocumentClass
также используется в различных других контекстах (неудивительно, обычно для расширений Microsoft Word).
У этого класса есть свойство WordOpenXML
, которое, кажется, представляет собой XML-представление всех файлов, составляющих пакет .docx
, которые будут сохранены на диск при сохранении этого Документ Word в виде .docx
.
Один из способов использования этого свойства - преобразование его в объект System.IO.Packaging.Package
в памяти; т.е. десериализовать его. Кто-нибудь знает, есть ли простой способ сделать это, или мне нужно написать код синтаксического анализа XML, чтобы сделать это вручную?