是否有类似于wkhtmltopdf的工具或库来将html转换为word文档?

本文关键字:转换 html word 文档 类似于 wkhtmltopdf 工具 是否 | 更新日期: 2023-09-27 18:19:21

它必须能够处理css和javascript,因为页面包含"highcharts" javascript图表。

它不一定是一个外部过程,一个库也会很好。

基本上我需要能够创建一个word文档包含高图作为图像随着一些文本和其他图形。

任何想法都会很棒。

是否有类似于wkhtmltopdf的工具或库来将html转换为word文档?

看这个例子

这很大程度上取决于你要转换的html文档的性质。一个简单的方法就是使用Word自动打开一个。html文档,然后将其保存为。doc文档。

        object readOnly = false;
        object isVisible = true;
        object missing = System.Reflection.Missing.Value; // Values we don't care about
        object fileName = "C:/webpage.htm";
        object newFileName = "C:/webpage.doc";       
        Microsoft.Office.Interop.Word.Application word = new Microsoft.Office.Interop.Word.Application();
        // word.Visible = true; // To see what's happening
        Microsoft.Office.Interop.Word.Document document = word.Documents.Open(ref fileName, ref missing, ref readOnly, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);
        document.Activate();
        object saveFormat = Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatDocument;
        document.SaveAs(ref newFileName, ref saveFormat, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);
        document.Close(ref missing, ref missing, ref missing);

注意

  • 你必须添加一个引用到Microsoft.Office.Interop.Word或类似的东西
  • ref missing参数的数量取决于您使用的Word版本
  • 你必须在文件名中使用完整路径,因为Word实例从System文件夹启动。