【发布时间】:2016-08-04 11:10:43
【问题描述】:
长话短说 - 我正在使用 VSTO 创建一个工具,以将文档数字存档为 PDF 并自动将它们分类到适当的文件夹中。使用 Microsoft Word 2010 加载项,我已经获得了我想要的确切结果,但现在我必须对其进行调整以使其也适用于 Outlook 2010。
在 Word 中,我可以通过以下方式引用我的活动文档
doc = Globals.ThisAddIn.Application.ActiveDocument;
并设置文件格式,我使用
FileFormat = WdSaveFormat.wdFormatPDF;
我保存到的地方
doc.ExportAsFixedFormat(Name.ToString(), WdExportFormat.wdExportFormatPDF, false, WdExportOptimizeFor.wdExportOptimizeForPrint, WdExportRange.wdExportAllDocument, 0, 0, WdExportItem.wdExportDocumentContent, false, false, WdExportCreateBookmarks.wdExportCreateWordBookmarks, false, true, true, ref FixedFormatExtClassPtr);
我想 Outlook 会完全不同,因为我必须考虑:
- 定义活动电子邮件(我认为在语法上与
ActiveDocument非常相似) - 检查是否有附件
- 电子邮件中的附件数量
- 上述附件的格式以及是否可以将其转换为 PDF
- 如果还可以保存电子邮件内容
如果可以回答/解决上述任何问题,我将不胜感激。谢谢你
(我对 Stack Overflow 很陌生,据我所知,这个问题遵循我在网站上阅读的规则。如果没有,请您礼貌地告诉我,我将删除它)
【问题讨论】: