POI的HSSFRichTextString的使用简介 .
来源:互联网 发布:java彩虹六号安卓版 编辑:程序博客网 时间:2024/06/04 19:23
在使用Apache的POI库生成EXCEL文件时,经常会遇到这样的情况:使用不同的格式格式化一个单元格中的内容,比如说:一个单元格的内容是“first, second”,现在要分别使用红色带删除线格式化"first", 使用蓝色格式化“second",在这种情况下可以使用HSSFRichText来实现这一目的,下面的代码简单的示例了上述需求的实现:
//创建工作簿HSSFWorkbook wb = new HSSFWorkbook();//创建工作表HSSFSheet sheet = wb.createSheet();//为工作表添加行HSSFRow row = sheet.createRow(0);//添加单元格HSSFCell cell = row.createCell(0);//创建字体HSSFFont ftRed = wb.createFont();ftRed.setStrikeout(true);ftRed.setColor(HSSFColor.RED.index);HSSFFont ftBlue = wb.createFont();ftBlue.setColor(HSSFColor.BLUE.index);//往单元格中写入的内容,并使用ft格式化"second"单词String[] subStr = {"first", "second"};String sText = subStr[0] + "," + subStr[1];HSSFRichTextString textString = new HSSFRichTextString(sText);textString.applyFont(sText.indexOf(subStr[0]),sText.indexOf(subStr[0]) + subStr[0].length(),ftRed);textString.applyFont(sText.indexOf(subStr[1]),sText.indexOf(subStr[1]) + subStr[1].length(),ftBlue);cell.setCellValue(textString);
上述代码片段的生成效果为:Apache文档对HSSFRichTextString的说明文档:https://poi.apache.org/apidocs/org/apache/poi/hssf/usermodel/HSSFRichTextString.html
在使用Apache的POI库生成EXCEL文件时,经常会遇到这样的情况:使用不同的格式格式化一个单元格中的内容,比如说:一个单元格的内容是“first, second”,现在要分别使用红色带删除线格式化"first", 使用蓝色格式化“second",在这种情况下可以使用HSSFRichText来实现这一目的,下面的代码简单的示例了上述需求的实现:
//创建工作簿HSSFWorkbook wb = new HSSFWorkbook();//创建工作表HSSFSheet sheet = wb.createSheet();//为工作表添加行HSSFRow row = sheet.createRow(0);//添加单元格HSSFCell cell = row.createCell(0);//创建字体HSSFFont ftRed = wb.createFont();ftRed.setStrikeout(true);ftRed.setColor(HSSFColor.RED.index);HSSFFont ftBlue = wb.createFont();ftBlue.setColor(HSSFColor.BLUE.index);//往单元格中写入的内容,并使用ft格式化"second"单词String[] subStr = {"first", "second"};String sText = subStr[0] + "," + subStr[1];HSSFRichTextString textString = new HSSFRichTextString(sText);textString.applyFont(sText.indexOf(subStr[0]),sText.indexOf(subStr[0]) + subStr[0].length(),ftRed);textString.applyFont(sText.indexOf(subStr[1]),sText.indexOf(subStr[1]) + subStr[1].length(),ftBlue);cell.setCellValue(textString);上述代码片段的生成效果为:
Apache文档对HSSFRichTextString的说明文档:https://poi.apache.org/apidocs/org/apache/poi/hssf/usermodel/HSSFRichTextString.html
0 0
- POI的HSSFRichTextString的使用简介
- POI的HSSFRichTextString的使用简介 .
- POI的简单使用
- POI的简单使用
- POI的使用
- POI的简单使用
- poi的使用总结
- POI的使用
- POI的基本使用
- poi的使用模型
- 【Java POI】1、Java POI的使用
- POI简介-HSSH使用
- 使用Java的POI工具进行Word的DOC文档转为HTML页面技术简介
- POI的使用实例说明
- POI技术使用的源码
- poi读取excel的使用
- JAVA POI EXCEl单元格内部分字符设置样式 HSSFRichTextString用法
- 使用POI操作Excel的方法
- 2012年寒假•青年基金【修改后发表】
- css3 图片颜色叠加--background-blend-mode
- jsp页面中c标签 运用
- SIM9000A SIM模块GPRS测试--记录这一路的喜乐
- 源码安装nginx
- POI的HSSFRichTextString的使用简介 .
- 故事版冲突The document "me.storyboard" could not be opened. Unrecognized file content.
- JAVA 求中文首字母(大小写)
- 编程规范 --- 可测性
- Ngios安装配置
- stringbuffer与stringbuilder的区别
- ByteArrayInputStream的用法解析
- Aurora公式编辑器在64位Word 2013不显示选项卡
- Project Euler 97