c# – 从Word文档转换为HTML

前端之家收集整理的这篇文章主要介绍了c# – 从Word文档转换为HTML前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想使用Word Viewer将Word文档保存在 HTML中,而不会在我的机器中安装Word.有没有办法在C#中完成这个?

解决方法

要将.docx文件转换为HTML格式,可以使用以下代码

>添加对OpenXmlPowerTools.dll的引用
代码

  1. using OpenXmlPowerTools;
  2. using DocumentFormat.OpenXml.Wordprocessing;
  3.  
  4. byte[] byteArray = File.ReadAllBytes(DocxFilePath);
  5. using (MemoryStream memoryStream = new MemoryStream())
  6. {
  7. memoryStream.Write(byteArray,byteArray.Length);
  8. using (WordprocessingDocument doc = WordprocessingDocument.Open(memoryStream,true))
  9. {
  10. HtmlConverterSettings settings = new HtmlConverterSettings()
  11. {
  12. PageTitle = "My Page Title"
  13. };
  14. XElement html = HtmlConverter.ConvertToHtml(doc,settings);
  15.  
  16. File.WriteAllText(HTMLFilePath,html.ToStringNewLineOnAttributes());
  17. }
  18. }

猜你在找的C#相关文章