本文将为您提供如何在 C# 中将 Outlook 电子邮件转换为 Word 的分步过程,并提供一个示例应用程序来演示C# 电子邮件到 Word 转换的工作原理。本手册与平台无关,无需设置任何其他工具即可在任何流行的操作系统(例如 Windows、macOS 和 Linux)上遵循。以下是使用 C# 将 EML 转换为 DOCX 的关键步骤以及示例代码片段。
在 C# 中将 Outlook 电子邮件转换为 Word 的步骤
- 从 .NET 应用程序中的 NuGet 包管理器安装 GroupDocs.Conversion for .NET 包以将 Outlook 电子邮件转换为 Word
- 添加对 GroupDocs.Conversion 命名空间的引用,用于开发 Outlook 电子邮件到 Word 的转换
- 实例化 Converter 类以从磁盘加载输入 EML 文件以转换为 Word 格式
- 为 Word 文档创建和设置转换选项
- 调用 Converter 类的 Convert 方法将 EML 保存为磁盘上的 DOCX
我们列出了创建功能以使用 C# 将 Outlook 电子邮件转换为 Word 文档的所有基本步骤。如您所见,按照确切的顺序执行此工作流程简单易用。前两个步骤解释了如何从 NuGet 设置包并包括基本命名空间。接下来的两个步骤定义了如何使用 Converter 类加载输入文件以及如何使用 WordProcessingConvertOptions 对象为输出文件设置转换选项的过程。最后一步指导您如何将转换后的文件保存在磁盘上。
在 C# 中将 Outlook 电子邮件转换为 Word 的代码
using System; | |
using GroupDocs.Conversion.Options.Convert; | |
namespace ConvertOutlookEmailToWordInCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to convert Outlook email to Word using C# | |
{ | |
// Remove the watermark in output Word document by adding license | |
string licensePath = "GroupDocs.Conversion.lic"; | |
GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License(); | |
lic.SetLicense(licensePath); | |
// Load the source EML file for conversion to Word | |
var converter = new GroupDocs.Conversion.Converter("sample.eml"); | |
// Set the conversion options for Word document to customize the output file | |
WordProcessingConvertOptions options = new WordProcessingConvertOptions(); | |
// Convert and save the EML in DOCX format | |
converter.Convert("converted.docx", options); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
convert EML to Word C# 转换应用程序是通过使用前面部分中描述的工作流开发的。示例代码片段显示了如何提供许可证、输入文件和存储转换后的文件。如您所见,该应用程序是通过使用文档转换包的一些 API 调用创建的,它执行基本的文档转换。但是,您可以根据您的特定要求进一步优化此代码,方法是定义各种参数以使用 WordProcessingConvertOptions 对象自定义转换后的 Word 文件。
我们已经讨论了在 C# 中将 Outlook 电子邮件转换为 Docx 的文档转换过程,并为其开发了一个示例。最近,我们发布了一篇使用 C# 将 PowerPoint 转换为 HTML 的文章,请查看 如何在 C# 中将 PowerPoint 转换为 HTML 指南了解更多信息。