本指南涵盖了在 C# 中将 **Markdown 转换为 Word 的详细信息。它解释了分步程序流程,并提供了一个在 C# 中将 Markdown 渲染为 DOCX 的有效代码片段。此外,此信息适用于在配置了 .NET 的任何操作系统(如 Windows、MacOS、Linux 等)中开发转换器。
使用 C# 将 MD 文件渲染为 Word 的步骤
- 通过安装 Aspose.HTML 库来设置 IDE
- 创建示例 markdown 输入文件
- 保存示例 markdown 文件并使用 convert_markdown 方法将其转换为 HTML 文件格式
- 通过调用 convert_html 方法将转换后的 HTML 文件导出为 Markdown
这些步骤详细说明了如何在 C# 中将 Markdown 转换为 Word。作为第一个先决条件,通过指定任何自定义 markdown 字符串来创建 markdown 文件。接下来,将输入文件导出为 HTML 格式,然后将其呈现为 Word 文档。
使用 C# 将 Markdown 转换为 Word 的代码
using System.IO; | |
using Aspose.Html; | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
License lic = new License(); | |
lic.SetLicense("license.lic"); | |
// Set path for Markdown file | |
string sourcePath = "input.md"; | |
// Create a Markdown example | |
var code = "### Hello, World!" + "\r\n" + "Convert Markdown to DOCX!"; | |
// Create a Markdown file | |
File.WriteAllText(sourcePath, code); | |
// Set path for DOCX file | |
string savePath = "document-output.docx"; | |
// Convert Markdown to HTML document | |
using var document = Aspose.Html.Converters.Converter.ConvertMarkdown(sourcePath); | |
// Convert HTML document to DOCX file format | |
Aspose.Html.Converters.Converter.ConvertHTML(document, new Aspose.Html.Saving.DocSaveOptions(), savePath); | |
System.Console.WriteLine("MD to DOCX successfully"); | |
} | |
} |
此代码片段展示了使用 C# 开发 MD 到 Word 转换器 的过程。它创建一个 Markdown 文件并将其导出到磁盘或流以供进一步处理。随后,使用 convertMarkdown 方法将 markdown 文件导出为 HTML 文件。最后,通过创建 DocSaveOptions 类实例并调用 convert_html 方法将 HTML 内容呈现为 Microsoft Word 格式。
在本教程中,您已学会使用 C# 将 MD 文件导出到 Word。但是,如果您想学习将 EPUB 转换为 PDF,请阅读 在 C# 中将 EPUB 转换为 PDF 上的文章。