1
我的应用程序将Microsoft Office文档转换为.XPS文件。将.msg文件转换为.xps格式?
我已成功使用Office Interop转换Word,Excel和PowerPoint文件。我无法弄清楚如何为“Outlook邮件格式(.msg)”文件做同样的事情。
我该怎么做?
我的应用程序将Microsoft Office文档转换为.XPS文件。将.msg文件转换为.xps格式?
我已成功使用Office Interop转换Word,Excel和PowerPoint文件。我无法弄清楚如何为“Outlook邮件格式(.msg)”文件做同样的事情。
我该怎么做?
你会first convert the MSG to DOC,HTML,或MHTML,然后做一个secondary conversion to XPS。在Outlook interop中没有从MSG到XPS的直接转换支持。
mailItem.SaveAs(targetDoc, Outlook.OlSaveAsType.olDoc); // convert MSG to DOC
// convert DOC as XPS
var wordDocument = wordApplication.Documents.Open(targetDoc);
if (wordDocument != null)
wordDocument.ExportAsFixedFormat(targetXPS,
Word.WdExportFormat.wdExportFormatXPS, paramOpenAfterExport, paramExportOptimizeFor,
paramExportOptimizeFor, paramExportRange, paramStartPage,
paramEndPage, paramExportItem, paramIncludeDocProps,
paramKeepIRM, paramCreateBookmarks, paramDocStructureTags,
paramBitmapMissingFonts, paramUseISO19005_1,
ref paramMissing);
什么是“introp”? –
这是Microsoft.Office.Interop,问题更新。 –