作者:乔山办公网日期:
返回目录:excel表格制作
用javacob组件
java的主要有两种方法
1、使用POI,这样来的包,直接的是根据office文件的相应规则,进行解析封源装
2、使用jcob这样的,通过调用office的dll文件,操作
第一种优点:百
不需要在环境上安装office,纯java环境,开发文档较全,使用方便
缺点:
对于office的某些功能,特性兼容不是很全面,但一般的内容也可以满足
第二度种优点:
对于office文件的兼容性良好,和使知用word,excel的操作基本上是一样的
缺点:
由于是通过java调用office来完成,所以道需要在环境上安装office,文档较少
用PageOffice实现比较简单,代码片段
WordDocument doc = new WordDocument();
Table table1 = doc.openDataRegion("Text").openTable(1);//打开已存在表格7a64e59b9ee7ad94339
table1.setPreferredWidthType(WdPreferredWidthType.wdPreferredWidthPoints);
table1.setPreferredWidth(350);//设置表格宽度
table1.openColumn(1).setWidth(150, WdRulerStyle.wdAdjustFirstColumn);//设置第一列宽度
//table1.openRow(2).setHeight(50);//设置第二行行高
table1.setRowsHeight(50);//设置表格里所有行的行高
table1.openCellRC(2, 1).setValue("PageOffice");//单元格填值table1.openCellRC(2, 1).getFont().setSize(15);//下面设置字体
table1.openCellRC(2, 1).getFont().setColor(Color.GREEN);
table1.openCellRC(2, 1).getFont().setBold(true);
table1.openCellRC(2, 1).getFont().setItalic(true);
table1.openCellRC(1, 1).mergeTo(1, 5);//第一行的5个单元格合并为一个单元
java的主要有两种方法
1、使用POI,这样的包,直接的百是根据office文件的度相应规则,进行解析封装
2、使用jcob这样的,通过调用office的dll文件,操作
第一种优点:
不需要在环境上安装office,纯java环境,开发文档较全,使用方便
缺点问:
对于答office的某些功能内,特性兼容不是很全面,但一般的内容也可以满足
第二种优点:
对于office文件的兼容性良好,和使用word,excel的操作基本上是一样的
缺点:
由于是通过java调用office来完成,所以容需要在环境上安装office,文档较少