C# 将带有html标签的本文导出到word

问题描述

用CKeditor编辑过的文本,带有html标签如/br<p>,导出word时直接输出了,word不能识别怎么处理,各位大神帮帮忙

解决方案

解决方案二:
///<summary>///清除HTML标记///</summary>///<paramname="NoHTML">包括HTML的源码</param>///<returns>已经去除后的文字</returns>publicstaticstringNoHTML(stringHtmlstring){//删除脚本Htmlstring=Regex.Replace(Htmlstring,@"<script[^>]*?>.*?</script>","",RegexOptions.IgnoreCase);//删除HTMLRegexregex=newRegex("<.+?>",RegexOptions.IgnoreCase);Htmlstring=regex.Replace(Htmlstring,"");Htmlstring=Regex.Replace(Htmlstring,@"<(.[^>]*)>","",RegexOptions.IgnoreCase);Htmlstring=Regex.Replace(Htmlstring,@"([rn])[s]+","",RegexOptions.IgnoreCase);Htmlstring=Regex.Replace(Htmlstring,@"-->","",RegexOptions.IgnoreCase);Htmlstring=Regex.Replace(Htmlstring,@"<!--.*","",RegexOptions.IgnoreCase);Htmlstring=Regex.Replace(Htmlstring,@"&(quot|#34);",""",RegexOptions.IgnoreCase);Htmlstring=Regex.Replace(Htmlstring,@"&(amp|#38);","&",RegexOptions.IgnoreCase);Htmlstring=Regex.Replace(Htmlstring,@"&(lt|#60);","<",RegexOptions.IgnoreCase);Htmlstring=Regex.Replace(Htmlstring,@"&(gt|#62);",">",RegexOptions.IgnoreCase);Htmlstring=Regex.Replace(Htmlstring,@"&(nbsp|#160);","",RegexOptions.IgnoreCase);Htmlstring=Regex.Replace(Htmlstring,@"&(iexcl|#161);","xa1",RegexOptions.IgnoreCase);Htmlstring=Regex.Replace(Htmlstring,@"&(cent|#162);","xa2",RegexOptions.IgnoreCase);Htmlstring=Regex.Replace(Htmlstring,@"&(pound|#163);","xa3",RegexOptions.IgnoreCase);Htmlstring=Regex.Replace(Htmlstring,@"&(copy|#169);","xa9",RegexOptions.IgnoreCase);Htmlstring=Regex.Replace(Htmlstring,@"&#(d+);","",RegexOptions.IgnoreCase);Htmlstring.Replace("<","");Htmlstring.Replace(">","");Htmlstring.Replace("rn","");returnHtmlstring;}

解决方案三:
likofans大神,这段代码应该只是把html标签去掉了,但我想要的是word能识别这些html标签,比如html本文是“6400m<sup>3</sup>/h”,我想导到word中变成6400m³/h
解决方案四:
各位大神帮帮忙,分不够可在加,客户催的急,哪位好心人能帮帮我阿
解决方案五:
楼主解决了吗?我也遇到了相同的问题。

时间: 2024-08-06 23:17:49

C# 将带有html标签的本文导出到word的相关文章

服务器-提交带有html标签的数据出现链接已重置

问题描述 提交带有html标签的数据出现链接已重置 问题是这样子的 <form action="" method="post"> <input type="text" name="title"> </form> 当输入 <p>你好</p> 就会出现链接已重置,本地是好的,就是服务器出现了问题,百思不得其解啊! 解决方案 提交后连接重置是什么意思,报错了吧 楼主使用的是

关于后台组装带有sturts2标签的html代码前台显示的问题。

问题描述 我后台组装了一段带有struts2标签(s:select)的html代码,然后使用<s:propertyvalue="dynamicQuery.queryCon"escape="false"/>这种形式发送到前台,但是发现在前台显示不出来,我用jquery的$('#dialogs').html(dialogs);也不行,是不是不能这么做呀?难道说只能用原始的select标签来做? 解决方案 解决方案二:第一,如果用property打印数据到页面

java-ajax提交带有file标签的form表单

问题描述 ajax提交带有file标签的form表单 struts2中中有一个的标签,直接提交可以把文件名.等参数提交到后台.现在的问题的是有一个树形的文件列表界面,根节点是文件夹,子节点是文件,选中文件夹那一行然后点击右键会有个上传文件的菜单项,那么怎么将选中的那一行的属性和标签的文件名等属性一起提交到后台.有点啰嗦,不知道描述清楚了没有,求指点,感激不尽. 解决方案 将节点的信息放到表单hidden控件中,给表单指定target提交到隐藏iframe来实现文件上传,或者用jquery.for

imagegetter-android4.2 在listview中解析带有img标签的html,并显示在textview中

问题描述 android4.2 在listview中解析带有img标签的html,并显示在textview中 代码均在listeview的适配器里,主要代码如下: public View getView(int position, View v, ViewGroup parent) { LiveContextHolder lvcHolder; if (v == null) { v = inflater.inflate(R.layout.live_contxt_item, null); lvcHo

Ajax提交参数的值中带有html标签不能提交成功的解决办法(ASP.NET)

最近在公司做资源及文章上传功能遇到一个小问题,被坑了好半天. 该功能就类似利用富文本编辑器发布信息,但是用Ajax提交数据,因此提交参数值中不可避免的含有html标签. 在本地运行代码一直没问题,总是可以提交成功,但是代码部署到线上就不能成功提交数据了,被坑了好久,找了好半天才找到问题所在. 提交不成功的原因是因为我的提交数据中含有html标签,然后直接无法请求到我的目标地址. 然后解决办法如下: 1.在页面用JS的Base64编码(类似加密)带有html标签的参数值. 2.在目标地址获取到数据

将ListView中的内容导出到Word和Excel(新)

经常看到有网友发帖子询问如何将ListView中的内容导出到Excel或Word文档中,其实在BCB中用OLE技术来操作,并不复杂,大概是有的人懒的写吧,于是ccrun(老妖)花了点时间写了以下两个函数,实现了将本程序中ListView中内容导出到Excel文档和Word文档.看在写代码很辛苦的份上,请在转载时留下出处和原作者信息.Thank了.:D 如果您有好的想法,欢迎来信讨论: info@ccrun.com2005.10.13 v0.2+ 导出表格增加了标题一栏2005.10.12 v0.

将DBGrid中的数据导出到Word和Excel

昨天ccrun刚写了将ListView中内容导出到Word文档和Excel文档的一篇文章,今天写程序凑巧用到了将DBGrid中数据导出到Office的功能,干脆再写个兄弟版的函数出来,DBGrid2Word和DBGrid2Excel,分别实现将DBGrid中数据导出到Word和Excel文档.需要注意的是DBGrid中的数据并不代码数据库中所有的数据,因为数据集在打开的时候有可能进行了筛选,取决于使用者如何打开这个数据集,总之就是DBGrid中显示多少数据,就导出多少.看在写代码很辛苦的份上,请

JavaScript将Web页面内容导出到Word及Excel的方法

 这篇文章主要介绍了JavaScript将Web页面内容导出到Word及Excel的方法,涉及javascript操作ActiveXObject控件的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了JavaScript将Web页面内容导出到Word及Excel的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 3

javascript下用ActiveXObject控件替换word书签,将内容导出到word后打印第1/2页_javascript技巧

最近有需求将数据导出到word里,然后编辑打印. 想过几种方案: 1.使用jacob. 2.使用apache的poi. 3.使用itext. 由于时间比较紧,没多的时候去学习研究上述工具包,现在用javascript操作ActiveXObject控件,用替换word模板中的书签方式解决. 前提条件: 1.浏览器安全级别降低,可以使用ActiveXObject控件. 2.装有office word. 目前实现了替换单个书签,多行表格书签,和图片,基本上满足需求.不过还有很多操作word的使用方法不