1

例如,我有一个 Word 文档作为 Outlook 附件。我想要一个 C# 程序来查找该文件的本地位置,将其处理为 PDF,然后将电子邮件的附件更改为该新 PDF 文件。下次打开该附件时,它将打开 PDF 而不是 word 文档。

编辑 1:电子邮件附件在我的收件箱中,因为有人将此文件发送给我。我可以像编辑任何其他文档一样编辑实际的 word 文件。我认为这可以通过添加

这个功能可以吗?并remoreceived chments 到现有收到的电子邮件以及。

4

1 回答 1

2

是的,这是可能的。您可以开发 Outlook COM 加载项(例如,基于 VSTO 的加载项)。该类Attachment提供了将附件保存到指定路径的SaveAsFile方法。然后,您可以自动化 Word,您可以在其中打开刚刚保存的文件并使用 .pdf 文件格式重新保存它。或者您可以考虑使用不需要在系统上安装 Word 的第三方组件。转换文档并获得所需的 pdf 文件后,您可以删除旧附件并重新添加新附件。Attachments.Add在Attachments 集合中创建一个新附件。

您可能会发现以下文章很有帮助:

于 2018-07-06T23:04:52.090 回答