问题描述
publicstaticstringWordConvertToHtml(Documentdoc){stringhtml=string.Empty;if(doc!=null){MemoryStreamstream=newMemoryStream();doc.Save(stream,SaveFormat.Html);stream.Position=0;using(StreamReaderreader=newStreamReader(stream,Encoding.UTF8)){html=reader.ReadToEnd();}html=html.Replace("charset=utf-8","charset=windows-1252");}StringBuildercontent=newStringBuilder();Lexerlexer=newLexer(html);Parserparser=newParser(lexer);NodeFilterfilter=newNodeClassFilter(typeof(Winista.Text.HtmlParser.Tags.BodyTag));Winista.Text.HtmlParser.Util.NodeListhtmlNodes=parser.Parse(filter);for(inti=0;i<htmlNodes[0].Children.Count;i++){content.Append(htmlNodes[0].Children[i].ToHtml());}returncontent.ToString();}这种方式可以适用于Word里面没有图片的,,但是Word里面有图片的,不知道要怎么搞,求大神!!
解决方案
解决方案二:
MarkupConverter.dll网上找这个dll试试
解决方案三:
到处类型可以使用FormatFilteredHTML,它会导出图片。
解决方案四:
类型可以使用FormatFilteredHTML,它会导出图片。