java (apache POI 组件) 操作 excel 插入批注
来源:互联网 发布:淘宝外卖怎么看在骑手 编辑:程序博客网 时间:2024/05/16 01:54
在java的开源世界中,有两套比较有影响的API可供使用,一个是POI,一个是jExcelAPI(即jxl)。jxl功能相对POI比较弱一点。
本来使用的是jxl那一套读取和生成报表的工具,发现该框架不支持插入批注(因为批注是特殊语法,jxl代码会解析批注做特定操作)。
转用POI,以下是一个写批注的Demo
import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFClientAnchor;import org.apache.poi.hssf.usermodel.HSSFComment;import org.apache.poi.hssf.usermodel.HSSFPatriarch;import org.apache.poi.hssf.usermodel.HSSFRichTextString;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import java.io.FileOutputStream;import java.io.IOException;public class Main { public static void main(String[] args) throws IOException{ //创建工作簿对象 HSSFWorkbook wb=new HSSFWorkbook(); //创建工作表对象 HSSFSheet sheet=wb.createSheet("我的工作表"); //创建绘图对象 HSSFPatriarch p=sheet.createDrawingPatriarch(); //创建单元格对象,批注插入到4行,1列,B5单元格 HSSFCell cell=sheet.createRow(4).createCell(1); //插入单元格内容 cell.setCellValue(new HSSFRichTextString("批注")); //获取批注对象 //(int dx1, int dy1, int dx2, int dy2, short col1, int row1, short col2, int row2) //前四个参数是坐标点,后四个参数是编辑和显示批注时的大小. HSSFComment comment=p.createComment(new HSSFClientAnchor(0,0,0,0,(short)3,3,(short)5,6)); //输入批注信息 comment.setString(new HSSFRichTextString("插件批注成功!插件批注成功!")); //添加作者,选中B5单元格,看状态栏 comment.setAuthor("toad"); //将批注添加到单元格对象中 cell.setCellComment(comment); //创建输出流 FileOutputStream out=new FileOutputStream("writerPostil.xls"); wb.write(out); //关闭流对象 out.close(); }}
阅读全文
0 0
- java (apache POI 组件) 操作 excel 插入批注
- Java Apache POI组件操作Excel
- Apache POI组件操作Excel
- java使用Apache POI操作excel文件
- java使用Apache POI操作excel文件
- Java操作Microsoft Office(Excel) Apache POI
- Apache POI 操作Excel
- [Apache POI] 操作Excel
- Apache POI 操作Excel
- Apache POI 操作Excel
- Apache POI操作Excel
- Apache POI操作excel
- Apache POI组件操作Excel,制作报表(一)
- Apache POI组件操作Excel,制作报表(二)
- Apache POI组件操作Excel,制作报表(一)
- Apache POI组件操作Excel,制作报表(二) .
- Apache POI组件操作Excel,制作报表(三)
- Apache POI组件操作Excel,制作报表(一)
- freeswitch使用mysql代替sqlite以及通过lua管理用户登录(基于mac).md
- Windows下Node.js安装,环境配置以及prefix和cache设置
- oracle笔记04
- Machine learning(1)--环境
- .bat脚本基本命令语法
- java (apache POI 组件) 操作 excel 插入批注
- 运行exe报 f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\occcont.cpp 错误解决方法
- Load region LR_IROM1 size(131996 bytes) exceeds limit (131072 bytes)
- 图像识别与处理之Opencv——图像数据获取与存储(imread()和imwrite()函数)
- 提供公共外部逻辑
- Java生成MD5加密字符串
- JNDI 是什么
- flyerinternational优势 擦亮眼进来瞧瞧
- C#取整函数Math.Round、Math.Ceiling和Math.Floor