C# 在 Word 中插入 HTML 富文本
使用 C# 和 Microsoft.Office.Interop.Word 库,您可以轻松地在 Word 文档中插入 HTML 富文本内容。
以下是一个示例代码,用于在 Word 中插入 HTML 富文本:
using Microsoft.Office.Interop.Word;
// 创建 Word 应用程序对象
Application wordApp = new Application();
// 打开一个新的 Word 文档
Document doc = wordApp.Documents.Add();
// 创建一个空白的富文本对象
Range range = doc.Range();
range.Text = "";
// 插入 HTML 富文本
range.InsertFile('your_html_file.html', ConfirmConversions: false);
// 保存 Word 文档
doc.SaveAs2('your_word_file.docx');
// 关闭 Word 文档和应用程序
doc.Close();
wordApp.Quit();
在上面的代码中,InsertFile 方法可以插入 HTML 文件中的内容。如果需要插入字符串类型的 HTML 富文本,可以使用 InsertAfter 或 InsertBefore 方法,例如:
// 插入字符串类型的 HTML 富文本
range.InsertAfter('<html><body><h1>Hello, World!</h1></body></html>');
需要注意的是,如果 HTML 富文本中包含了图片等媒体资源,需要将这些资源一同打包复制到 Word 文档中。
原文地址: https://www.cveoy.top/t/topic/nEW0 著作权归作者所有。请勿转载和采集!