嗯,最近在做单位内部使用的一个系统
其中在前台使用FCKeditor编辑html,并将编辑的html文本保存在excel中
这里涉及到两个问题
一是:要将数据库中保存的html中的html标签去除
二是:对于语句中的换行,使用poi是如何保持换行
查阅了相关资料,解决的方法如下:
一:
使用正则表达式去除html语句中的html标签
public static String splitAndFilterString(String input) {
if (input == null || input.trim().equals("")) {
return "";
}
// 去掉所有html元素,
String str = input.replaceAll("\\&[a-zA-Z]{1,10};", "").replaceAll(
"<[^>]*>", "");
str = str.replaceAll("[(/>)<]", "");
return str;
}
相关来源:
http://www.iteye.com/topic/217508
经使用可行,但是很多人说这么做很暴力,会删除如内容用<1><2><3>这样的形式来作为步骤的标示
并修改为:
// 去掉所有html元素,
String str = input.replaceAll("<[a-zA-Z]+[1-9]?[^><]*>", "")
.replaceAll("</[a-zA-Z]+[1-9]?>", "");
也可行!
二:
使用POI在excel中输入换行时候,需要设置cell的样式和在字符串中加入"\"------"\r\n "HSSFRichTextString重新封装一下字符串。
具体的代码如下:
//首先设置cell的style
HSSFCellStyle cellStyle=workbook.createCellStyle();
cellStyle.setWrapText(true);
cell.setCellStyle(cellStyle);
接下来修改你要写入excel的字符串
HSSFCell cell = row.createCell((short)0);
cell.setCellStyle(cellStyle);
cell.setCellValue(new HSSFRichTextString("hello\r\n world!"));
就可以了
相关链接:http://www.iteye.com/topic/425524
感谢:bevis.cn和liuwei1981
分享到:
相关推荐
本代码案例使用java语言,maven管理jar包,POI技术将数据写入到EXCEL文档内。
POI处理excel文件,主要包括Excel的读取、写入,各种数据格式处理、单元格合并、注释、下拉列表及单元格的边框、背景色、宽度调整等。
使用poi解析excel文件,并将数据写入到数据库 项目说明 这个项目实现的功能是读取excel文件中的数据,解析并写入数据库。 读取的excel文件位于项目目录下的 excel\0805.xlsx 使用IntelliJ IDEA开发此项目 使用MYSQL...
利用POI读取excel写入到word 利用POI读取excel写入到word 利用POI读取excel写入到word,压缩包里包含了jar包
poi excel poi excel poi excel poi excel poi excel poi excel poi excel poi excel
注意:该资源属于写数据到Excel,而非读取Excel数据保存到数据库,保存到数据库的例子资源:http://download.csdn.net/download/a13432421434/9620001
Poi 写入EXCEL 插入一行Poi 写入EXCEL 插入一行
使用poi读取写入复杂excel内容包括样式,工具类
POI中设置Excel单元格格式
通过Jxl与poi读取和写入excel文件,并且区分2007和2003版的excel格式
POI生成Excel POI读取Excel java操作Excel Servlet生成Excel web项目,包含含读取Excel与生成Excel方法
poi读写excel,poi总结; poi读写excel,poi总结 poi读写excel,poi总结
poi提供了excel转html的代码,但是吧,有好多问题。当有合并单元格时边框获取不到,单元格内的字体样式也转换不了,现在对poi提供的Tohtml.java做了一些修改,修复了这些问题,记录下,以备之后用到
springboot+poi导出指定格式Excel模板,完整项目,导出即用。springboot+poi导出指定格式Excel模板,完整项目,导出即用。springboot+poi导出指定格式Excel模板,完整项目,导出即用。springboot+poi导出指定格式...
poi基于模板导出excel,poi基于模板导出excelpoi,基于模板导出excel
java+poi+excel读取写入等操作所有jar(最新支持excel2013)Java实用源码整理learns
JAVA POI Excel转Html,代码和所需的jar都在压缩包,项目在线预览需求,实现后分享下
poi3.10以后版本,支持xls以及xlsx格式转为html,希望对大家有用.
poi实现导入数据到excel模板,本来想上传poi的jar包,谁知限制我只能上传15M的文件,汗。。。。。 不知道啥时候开始要分了... 代码见: https://github.com/thisisnohi/nohi-doc poi实现导入数据到excel模板。...
Java POI 生成Excel时显示货币格式