文档章节

关于poi生成excel2007主要代码片段

 成长的小久
发布于 2016/08/14 15:45
字数 427
阅读 19
收藏 0
点赞 0
评论 0

第一,java生成excel2007

 Excel2007及以上版本,xlsx Java代码生成!需要的四个必须的JAR包poi-3.9-20121203.jar   poi-ooxml-3.9-20121203.jar   poi-ooxml-schemas-3.9-20121203.jar   xbean.jar     dom4j-1.6.1.jar 

 //创建工作薄
   XSSFWorkbook wb=new XSSFWorkbook();
 //用工作薄对象创建工作表(文件表名字为“”测试“”)
    XSSFSheet  sheet =wb.createSheet("测试");

//创建样式对象
   XSSFCellStyle style = wb.createCellStyle();//样式对象            
       style.setFillForegroundColor(HSSFColor.GOLD.index);//设置背景颜色//参数也可以是 (short) 33
        style.setFillPattern(XSSFCellStyle.SOLID_FOREGROUND);        
        style.setVerticalAlignment(XSSFCellStyle.VERTICAL_CENTER);// 垂直
        style.setAlignment(XSSFCellStyle.ALIGN_CENTER); // 居中 
        style.setAlignment(XSSFCellStyle.ALIGN_LEFT);//左右对齐        
        style.setBorderBottom(XSSFCellStyle.BORDER_THIN); //下边框    
        style.setBorderLeft(XSSFCellStyle.BORDER_THIN);//左边框    
        style.setBorderTop(XSSFCellStyle.BORDER_THIN);//上边框    
        style.setBorderRight(XSSFCellStyle.BORDER_THIN);//右边框        
        style.setWrapText(true);//设置自动换行            
        sheet.setColumnWidth(3, 3766); //第一个参数代表列id(从0开始),第2个参数代表宽度值  参考 :"2012-08-10"的宽度为2500

      sheet.setColumnWidth(3, str.length*256);//设置单元格自适应宽度
        CellRangeAddress region1 = new CellRangeAddress(0, 0,  0, 1);// 起始行,结束行,起始列,//结束列
        sheet.addMergedRegion(region1);
        //生成一个字体对象
        XSSFFont font=wb.createFont();
        font.setFontName("仿宋_GB2312");
        font.setItalic(true);//设置斜体            
        font.setFontHeightInPoints((short)12);//设置字体大小
        font.setBoldweight(XSSFFont.BOLDWEIGHT_BOLD);//字体增粗        
       // font.setColor(XSSFColor.YELLOW.index);//字体原色
        font.setTypeOffset(XSSFFont.SS_SUPER);//上标
        font.setTypeOffset(XSSFFont.SS_SUB);//上标
        font.setStrikeout(true);//删除线
        font.setUnderline(XSSFFont.U_SINGLE);//下划线
        XSSFCreationHelper createHelper =(XSSFCreationHelper)wb.getCreationHelper();//超链接
        style.setFont(font);    //将字体对象添加到样式对象中,
        //创建行
        XSSFRow row =sheet.createRow(0);        
        //创建列
        XSSFCell cell=row.createCell(4);
        XSSFCell cell1=row.createCell(0);
        cell1.setCellStyle(style);    //将单元格样式设置为设计好的样式
        cell.setCellStyle(style);
        cell1.setCellValue("第一行的的方法反反复复反复反复反复反复");
        cell.setCellValue("第er行");
        //写出到文件中
        String dir="d:/test.xlsx";
        File file=new File(dir);
        OutputStream os=null;
        try {
            file.createNewFile();
             os=new FileOutputStream(file);
             wb.write(os);
             os.close();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 1
码字总数 427
作品 0
上海
关于Java POI读取Excel(2007版) 数字类型数值的一个神奇问题

关于poi(3.13) 读取excel2007时 对于数字类型数据的一个问题 看上去就是245 对吧对吧? 但是用poi读取出来竟然显示这个... 有大神知道为什么么 以及如何处理么? 代码以及文件在码云上~ https...

朱宏青
2016/03/31
628
4
POI - 读取Excel2003、Excel2007或更高级的兼容性问题

我们使用POI中的HSSFWorkbook来读取Excel数据。 上边代码,读取Excel2003(xls)的文件没问题,但是一旦读取的是Excel2007(xlsx)的文件,就会报异常:“The supplied data appears to be i...

技术小美
2017/11/14
0
0
Java POI读取Office excel (2003,2007)及相关jar包

poi-3.7-20101029.jar,下载地址:http://download.csdn.net/detail/evangel_z/4107089 geronimo-stax-api1.0spec-1.0.jar,下载地址:http://download.csdn.net/detail/evangel_z/4107083 x......

姚君
2014/04/17
0
0
java上有那些第三方组件支持读取excel2007

我以前用的是poi,发现包太大,功能太多,太复杂了,网上大量用jxl,但是不支持excel2007,除了poi支持excel2007外,还有那些第三方的组件支持excel2007,要免费的...

关注
2011/03/19
664
0
selenium + java po模式

po模式大概介绍,大家也可以自己百度看看 Page Object模式主要是将每个页面设计为一个类class,这个类包含页面中需要测试的元素(按钮、输入框、URL、标题等)和实际操作方法,这样在写测试用...

水滴的历程
01/10
0
0
使用Apache POI读取Excel文件

网上关于介绍Apache POI操作Excel的文章已经很多了,但都讲得比较复杂。poi的API 与实际使用中的Excel很类似,可以说是POI把Excel中的workbook、sheet、cell等对象化了,在实际使用中极易理解...

zlikun
2013/05/13
0
4
poi3.11 linux 下解析了不excel2007 但win7下没问题

使用spring mvc 上传文件。POI 在linux 64位下解析不了excel2007文件。而win7 32位下没问题。使用wps创建的excel都没问题。经过调试发现window下,上传文件的时候文件头是847d1caa,当写入本地...

robert_li
2015/02/14
604
0
POI解析excel的漏洞(CVE-2014-3574)

一、概述 最早的时候,java开发人员在操作excel的时候,用的最多的框架应该是poi、jxl。随着office的不断发展,office2007开始支持openXML的协议,后续陆续出现了新的框架支持操作office,如...

漫天的沙
2015/06/02
0
15
POI3.8和jxl读取Excel例子

这几天在弄java读excel的问题,以前用的是jxl.jar来读的,后来发现无法读取2007的,于是研究了一下POI,在网上下了最新版的poi-bin-3.8-beta5-20111217.zip,同时也参考了网上其它人写的代码...

Sandy_wu
2013/08/29
0
0
apache poi 做2007的复杂图表

你好,前辈请问下现在apache 最新的poi是否支持做excel2007的chart 图表!!! 比如这种的

快慢机
2011/12/26
1K
4

没有更多内容

加载失败,请刷新页面

加载更多

下一页

java的反射机制理解

一、概念说明 java的反射机制,是在运行状态下,可以动态获取任意一个类的属性和方法;可以动态调用一个对象任意方法; 二、反射相关类 java.lang.Class; //类 java.lang.re...

盼望明天
11分钟前
0
0
nginx反向代理-多端口映射

代码解释 1.1 http:www.baidu.test.com默认是80,访问“/”利用反向代理,然后访问本地8083; 1.2 8083代表本地的前端工程访问地址,前端需要访问后台数据,”/”,继续代理到后台地址9803; ...

lilugirl
13分钟前
0
0
Jfinal使用log4j2打印日志

1,添加maven配置 <properties><log4j2.version>2.11.0</log4j2.version><slf4j.version>1.7.25</slf4j.version></properties> <!--slf4j及log4j2日志 --><dependency> ......

iborder
13分钟前
0
0
如何在Rancher 2.0上快速部署Datadog

Datadog是一种流行的托管监控解决方案,用于聚合和分析分布式系统的指标和事件。从基础架构集成到协作仪表板,Datadog为用户提供了一个简洁的单一窗格视图,用户可以快速查看对其最重要的信息...

RancherLabs
16分钟前
0
0
Java示例演示Functor 和monad

This article was initially an appendix in our Reactive Programming with RxJavabook. However introduction to monads, albeit very much related to reactive programming, didn't suit......

Quan全
34分钟前
0
0
微信官方jssdk Demo

1.html部分 <!DOCTYPE html><!-- saved from url=(0028){sh:$selfUrl} --><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta charset="utf-8"......

koloor
38分钟前
1
0
数据库命名规范

https://www.cnblogs.com/pangguoming/p/7126512.html 摘要:当前研发工作中经常出现因数据库表、数据库表字段格式不规则而影响开发进度的问题,在后续开发使用原来数据库表时,也会因为数据...

塔塔米
38分钟前
0
0
java https 请求工具类-通用

package com.ra.common.util; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.PrintW......

轻量级赤影
39分钟前
0
0
MFC界面套包BCG Pro Edition for MFC正式发布v27.3|附下载

BCGControlBar Professional Edition for MFC是MFC的一个扩展库,您可以用来构建类似于Microsoft Office 2000/XP/2003/2007/2010/2013 和 Microsoft Visual Studio-like(打印、用户定制工具......

Miss_Hello_World
39分钟前
0
0
Spring Cloud云服务 - HongHu架构common-service 项目构建过程

上一篇我们介绍了《整合spring cloud云服务架构 - HongHu云架构common-service代码结构分析》,本节我们将对common-service整个项目进行剖析,将整个构建的流程给记录下来,让更多的关注者来...

itcloud
40分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部