它必须能够处理css和javascript,因为该页面包含“highcharts”javascript图表。
它不一定是一个外部过程,一个库也会很棒。
基本上我需要能够创建一个包含高图作为图像的文档文档以及一些文本和其他图形。
任何想法都会很棒。
答案 0 :(得分:0)
以此为例
这很大程度上取决于您尝试转换的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);
请注意