c# – 从Word文档转换为HTML

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

解决方法

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

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

using OpenXmlPowerTools;
using DocumentFormat.OpenXml.Wordprocessing;

byte[] byteArray = File.ReadAllBytes(DocxFilePath);
using (MemoryStream memoryStream = new MemoryStream())
{
     memoryStream.Write(byteArray,byteArray.Length);
     using (WordprocessingDocument doc = WordprocessingDocument.Open(memoryStream,true))
     {
          HtmlConverterSettings settings = new HtmlConverterSettings()
          {
               PageTitle = "My Page Title"
          };
          XElement html = HtmlConverter.ConvertToHtml(doc,settings);

          File.WriteAllText(HTMLFilePath,html.ToStringNewLineOnAttributes());
     }
}
原文链接:https://www.f2er.com/csharp/94462.html

猜你在找的C#相关文章