如果您是一名 .NET 开发人员,希望在您的应用程序中添加 MSG 到 EPUB 转换功能,那么 Aspose.Total for .NET 文件格式操作 API 是一种方式向前。通过使用 Aspose.Email for .NET ,您可以将 MSG 文件格式转换为 HTML。之后,通过使用 Aspose.Words for .NET ,您可以将 HTML 渲染为 EPUB。
C# API 将 MSG 转换为 EPUB
- 使用 MailMessage 类打开 MSG 文件
- 使用 Save 方法将 MSG 转换为 HTML
- 使用 Document 类加载 HTML
- 使用 Save 方法将文档保存为 EPUB 格式,并将 Epub 设置为 SaveFormat
转换要求
从命令行安装为 nuget install Aspose.Total 或通过 Visual Studio 的包管理器控制台使用 Install-Package Aspose.Total。
或者,从 下载 获取 ZIP 文件中的离线 MSI 安装程序或 DLL。
MailMessage message = MailMessage.Load("sourceFile.msg");
message.Save("HtmlOutput.html", SaveOptions.DefaultHtml);
Document document = new Document("HtmlOutput.html");
document.Save("output.epub", SaveFormat.Epub);
通过 .NET 解析 MSG 文件
在将 MSG 转换为 EPUB 之前,如果您想确保您正在转换正确的电子邮件,您可以加载 MSG 文档,对其进行解析并查看您想要的属性。通过使用 Aspose.Email for .NET 的 MapiMessage 类/net/) API,可以获取发件人和收件人信息。例如,您可以使用 SenderName 属性检查转换的特定发件人电子邮件。
var outlookMessageFile = MapiMessage.FromFile("message.msg");
if(outlookMessageFile.SenderName == "John"){
}
通过 .NET 限制 EPUB 文档编辑
在将文档从 MSG 保存到 EPUB 时,您可能需要保护您的输出文档。有时您可能需要限制编辑文档的能力,只允许对其进行某些操作。这对于防止其他人编辑您文档中的敏感和机密信息很有用。 Aspose.Words for .NET API,使您能够使用 ProtectionType 枚举参数。您可以使用以下代码行将文档设置为只读。
Document document = new Document("HtmlOutput.html");
document.Protect(ProtectionType.ReadOnly, "password");
document.Save("output.epub", SaveFormat.Epub);
以编程方式将 MSG 文件转换为 EPUB:用例
MSG(消息文件)文件用于存储纯文本数据,是应用程序之间交换信息的理想选择。然而,在使用数字出版工具如EPUB(电子出版物)时,MSG文件变得至关重要,因为它们在转换和分发过程中起着关键作用。
将MSG文件转换为EPUB格式是实现您的数字内容最大潜力的必要步骤。这一转换使您能够:
用途:
- 电子书出版: 将MSG文件转换为创建交互式电子书、文章和博客帖子,方便在线分享。
- 数字杂志: 使用EPUB格式来视觉化杂志内容,包括文章、图片和视频,并支持在线订阅管理。
- 新闻简报和新闻稿: 将MSG文件转换为发送定向新闻简报和新闻稿给订阅者和利益相关者。
- 学术和研究出版物: 使用EPUB格式发布研究论文、硕士论文和博士论文,作为数字化格式发布。
- 数字资产管理: 将MSG文件转换以创建一个集中仓库来存储图片、视频和音频文件。