jexcelapi学习笔记四——小知识总结

这是最后一篇,将一些零零散散的知识点进行汇总。

1.创建工作表

 

// 构造只读的工作簿
Workbook w1 = Workbook.getWorkbook(new File(path));
// 根据已有的工作簿,创建可写入的工作簿
WritableWorkbook wb = Workbook.createWorkbook(new File(path), w1);
// 创建新的工作区,注意第一个参数的命名:不能存在这两个*?字符且最大只能有31个字符
WritableSheet sheet = wb.createSheet("cookies", 2);
 

2.向Excel文件插入图片

 

// 参数分别为:第一个图片从哪列开始,第二个图片从哪行开始,
// 第三个图片所占的列数,第四个图片所占的行数,第五个图片源文件
WritableImage wi = new WritableImage(0, 0, 3, 3, new File("D:/1.png"));
sheet.addImage(wi);   //sheet是创建的工作表

注意:Jxl只支持导入png格式的图片,gif和jpg的都不支持

 

3.合并单元格

 

// 其中Range表示合并的单元格的范围,mergeCells的方法的参数分别表示为
// 第一个参数是起始单元格的列,第二个参数是起始单元格的行
// 第三个参数是结束单元格的列,第四个参数是结束单元格的行
Range r = sheet.mergeCells(5, 38, 8, 41);

4.取消合并单元格

 

// 取消合并单元格,r是Range类的对象
sheet.unmergeCells(r);

 

5.设置单元格批注

 

cell = new Label(7,8,"A cell with a comment");
// WritableCellFeatures存放单元格其他特性的容器,其中还封装了进行单元格数据有效性验证的方法
WritableCellFeatures cellFeatures = new WritableCellFeatures();
cellFeatures.setComment("A cell with a comment");
cell.setCellFeatures(cellFeatures);
sheet.addCell(cell);

6.工作表写保护

 

sheet.getSettings().setProtected(true);

   注:写保护后工作表成为只读的。

 

最后推荐两篇博文:http://www.iteye.com/topic/55844

                           http://www.iteye.com/topic/26574

 

你可能感兴趣的:(Excel)