`
thecloud
  • 浏览: 880547 次
文章分类
社区版块
存档分类
最新评论

poi操作execl具体方法

 
阅读更多
使用POI创建一个简单的 myXls.xls 文件

常用的包为 org.apache.poi.hssf.usermodel.*;
例子:

import java.io.*;
import org.apache.poi.hssf.usermodel.*;

public class ZoomSheet {

public ZoomSheet() {
}

public static void main(String args[])
throws IOException {

HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet1 = wb.createSheet("new sheet");
FileOutputStream fileOut = new FileOutputStream("workbook.xls");
wb.write(fileOut);
fileOut.close();
}
}

类:
HSSFWorkbook 创建 xls 的对象; HSSFWorkbook hw = new HSSFWorkbook();
设置分区显示; hw.setRepeatingRowsAndColumns(sheet的index, 行, 列, 行, 列);
HSSFSheet 创建 xls 中的sheet(工作表); HSSFSheet sheet = hw.createSheet("sheet1"); sheet1 是 sheet 的名称 可缺省
设置列高; sheet.setColumnWidth((short)short, (short)short);
HSSFRow 创建 xls 中的行; HSSFRow row = sheet.createRow(0); 0 表示第一行
设置行高; row.setHeight((short)short);
HSSFFont 创建 xls 中的字体; HSSFFont font = hw.createFont();
设定字体大小; font.setFontHeightInPoints((short)54);
设定为斜体; font.setItalic(true);
设定文字删除线; font.setStrikeout(true);
HSSFCellStyle 设定单元格风格; HSSFCellStyle style = wb.createCellStyle();
加入字体; style.setFont(font);
HSSFCell 设定单元格; HSSFCell cell = row.createCell((short)0);
单元格水平对齐方式; style.setAlignment(align); //单元格水平 0 普通 1 左对齐 2 居中 3 右对齐 4 填充 5 正当 6 居中选择
单元格垂直对齐方式; style.setVerticalAlignment(align); //单元格垂直 0 居上 1 居中 2 居下 3 正当

单元格下边框为细线; style.setBorderBottom((short)short);
同上一命令一同使用,设置颜色; style.setBottomBorderColor((short)short);
单元格左边框; style.setBorderLeft((short)short);
style.setLeftBorderColor((short)short);
单元格右边框; style.setBorderRight((short)short);
style.setRightBorderColor((short)short);
单元格上边框; style.setBorderTop((short)short);
style.setTopBorderColor((short)short);
单元格字符编号(中文); cell.setEncoding(HSSFCell.ENCODING_UTF_16); //中文
单元格显示的值; cell.setCellValue("中医药"); 值的类型有:double,int,String,Date,boolean
单元格背景色; style.setFillForegroundColor((short)short);
图案类型; style.setFillPattern((short)short);
单元格合并; sheet.addMergedRegion(new Region(行, (short)列, 行, (short)列));


单元格风格加入; cell.setCellStyle(style);




打印设置
引入包 import org.apache.poi.hssf.usermodel.HSSFPrintSetup;
创建打印设置对象 HSSFPrintSetup hps = hs.getPrintSetup();
设置A4纸 hps.setPaperSize((short)9);
将页面设置为横向打印模式 hps.setLandscape(true);

设置打印页面为水平居中 sheet.setHorizontallyCenter(true);
设置打印页面为垂直居中 sheet.setVerticallyCenter(true);
分享到:
评论

相关推荐

    基于POI的Excel操作Java类

    为更方便的使用POI的API来操作Excel(2003)文件,对POI中针对Excel文件的读写进行了简单封装。此类中包含以下功能: 1.根据模板创建Excel文件 2.获取及更新Excel文件内容 3.创建、复制Sheet 4.设置Sheet名称 ... ...

    poi操作EXCEL大全

    poi操作EXCEL大全,包含对EXCEL的各种操作及具体代码等

    poi操作Excel jar包

    java操作Excel文件poi简单容易使用,具体使用方法,参见本人写的博客

    poi操作excel导入导出,实际项目中应用并且优化

    该文件是我在实际项目中应用操作excel,符合企业中95%的业务,不同业务自己在根据具体需求新增饥渴

    excel poi接口使用方法

    excel格式输出是Java变成中数据输出的一种主要格式,本文中对poi接口中hssf、xssf的几个实际有效的操作方法给出具体书写格式,希望能够对你有所提示和帮助。

    Java Web使用POI导出Excel的方法详解

    主要介绍了Java Web使用POI导出Excel的方法,结合实例形式详细分析了Java Web使用POI导出Excel的具体操作步骤、实现技巧与相关注意事项,需要的朋友可以参考下

    java读取excel文件POI+jxl

    poi包括三种常用jar包,各自支持的格式在文件名里表示出来了。jxl相对操作容易但是功能简单,poi操作复杂但是功能更强大,具体用哪个看自己吧。另外poi还支持对PPT,WORD等文件的支持。。

    excel中poi包

    poi包涉及到excel操作,包含了excel的读取写入。可以看链接进行操作。具体的可以按照api

    poi最新版本及收集的帮助资料

    java的POI操作Excel文件.doc POI_API帮助文档.chm poi-bin-3.9-20121203.tar.gz poi帮助.docx POI中文帮助文档.pdf poi中文教程.doc第一章 POI简介 实际的开发中,表现层的解决方案虽然有多样,但是IE浏览器已成为...

    Java操作Excel表两种方式

    Java操作Excel表的两种方式,具体教程可以网上查看,这里只有jar包

    邮件发送 poi 二维码 条形码等java常用的工具类

    POIUtil:poi工具类,excel导出 QrCodeUtil:二维码操作工具, 包括生成和读取 ShellUtil:shell命令操作工具,包括linux登陆,命令执行...... 较为简单,具体需要自行扩充 SignUtil:签名工具,包括MD5 位运算 ...

    poi-demo1.rar

    java poi模板操作,具体思路是先加载excel模板在将数据写入模板后导出

    解析Excel的两种Jar包

    jxl和poi的jar包,里面是Android项目,使用了jxl操作excel,具体使用代码请查看:http://blog.csdn.net/eueheuen/article/details/78413285

    在Excel中插入Word文档de方法

    有没有一种办法可以把Word文档插入到Excel电子表格中?回答当然是肯定的。Office系列软件的一大优点就是能够互相协同工作,不同的应用程序之间可以方便地进行内容交换。...下面文档介绍具体操作步骤。

    java利用openoffice,把word,execl,ppt转成图片,

    下载一个Openoffice软件下载到电脑然后安装,具体如何安装请百度一下。分析一下代码的功能;Entry.java这个类的原理是先通过OfficeToPDF.java把文档转成pdf,然后再通过Pdf2Jpg.java这个类把PDF转成JPG或者PNG,想转成...

    C#的Excel导入、导出

    说明:NPOI是POI项目的.NET 版本,可用于Excel、Word的读写操作。 优点:不用装Office环境。 下载地址:http://npoi.codeplex.com/releases  1.2 Excel结构介绍 工作簿(Workbook):每个Excel文件可理解为一个工作簿...

    研究论文-JAVA环境下的JP数据导出方法.pdf

    针对传统数据导出方法存在处理文档不统一、执行时间长、实现复杂、同步性差等问题,提出运用外观模式,把处理Word文档的JACOB包和处理Excel文档的POI包封装起来,组成一个新的JP类包,并阐述该JP类包封装的具体过程...

    test-excel.zip

    需要进行对源码进行一些改动,具体操作看这里:https://blog.csdn.net/weixin_43935467/article/details/120045464

    SSM框架 简单产品订单数据后台操作网站

    简单SSM项目,使用SSM,POI下载上传Excel档,使用PageHelper插件,使用Spring Security实现权限管控。java语言,使用mysql数据库,资源包括源代码,SQL文件,代码搭建文档,具体见博客 ...

    SOAOFFICE - 微软 OFFICE 中间件

    开发人员能够节省宝贵的精力和时间,把它投放到更重要的业务逻辑和系统架构上,而控制Office的具体技术细节交给SOAOffice去做。 SOAOffice除了提供Word/Excel动态数据填充,Word/Excel数据导入导出,Word/Excel/...

Global site tag (gtag.js) - Google Analytics