2011年计算机二级考试JAVA知识点整理(78)

来源:计算机等级考试    发布时间:2012-08-29    计算机等级考试视频    评论

  二、单元格操作

  Excel中很重要的一部分是对单元格的操作,比如行高、列宽、单元格合并等,所幸jExcelAPI提供了这些支持。这些操作相对比较简单,下面只介绍一下相关的API。

  1、 合并单元格

  WritableSheet.mergeCells(int m,int n,int p,int q);

  作用是从(m,n)到(p,q)的单元格全部合并,比如:

  WritableSheet sheet=book.createSheet(“第一页”,0);

  //合并第一列第一行到第六列第一行的所有单元格

  sheet.mergeCells(0,0,5,0);

  合并既可以是横向的,也可以是纵向的。合并后的单元格不能再次进行合并,否则会触发异常。

  2、 行高和列宽

  WritableSheet.setRowView(int i,int height);

  作用是指定第i+1行的高度,比如:

  //将第一行的高度设为200

  sheet.setRowView(0,200);

  WritableSheet.setColumnView(int i,int width);

  作用是指定第i+1列的宽度,比如:

  //将第一列的宽度设为30

  sheet.setColumnView(0,30);

  五、操作图片

  public static void write()throws Exception{

  WritableWorkbook wwb=Workbook.createWorkbook(new File("c:/1.xls"));

  WritableSheet ws=wwb.createSheet("Test Sheet 1",0);

  File file=new File("C://jbproject//PVS//WebRoot//weekhit//1109496996281.png");

  WritableImage image=new WritableImage(1, 4, 6, 18,file);

  ws.addImage(image);

  wwb.write();

  wwb.close();

  }

  很简单和插入单元格的方式一样,不过就是参数多了些,WritableImage这个类继承了Draw,上面只是他构造方法的一种,最后一个参数不用了说了,前面四个参数的类型都是double,依次是 x, y, width, height,注意,这里的宽和高可不是图片的宽和高,而是图片所要占的单位格的个数,因为继承的Draw所以他的类型必须是double,具体里面怎么实现的我还没细看:)因为着急赶活,先完成功能,其他的以后有时间慢慢研究。以后会继续写出在使用中的心得给大家。

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答