knrt.net
当前位置:首页 >> jAvA POI生成的EXCEL文件支持2007+的版本吗?我生成... >>

jAvA POI生成的EXCEL文件支持2007+的版本吗?我生成...

XSSF不能读取Excel2003以前(包括2003)的版本, 没需要就按你之前的继续,如果在读取前判断文件是2003前的版本还是2007的版本,提供个思路。XSSF和HSSF虽然在不同的包里,但却引用了同一接口Workbook, Workbook book = null; try { book = new X...

用poi倒入到excel ,2007 的与2003的不一样

2007版本的需要使用XSSFWorkbook来处理,如果不确定读取的excel版本的话可以写的if判断下如果后缀为".xls"创建HSSFWorkbook 否则创建 XSSFWorkbook来对文件进行操作即可. Workbook excelWB = null; Sheet oneSheet = null; Row oneRow = null; Ce...

那个都可以,apache的官方网站就有啊;最新的是3.8版本,据我实际使用经验,poi-3.5-FINAL版本就已经支持office2007的操作了; 官方下载地址:http://poi.apache.org/download.html

HSSFWorkbook wb=new HSSFWorkbook(); //创建一个Excel HSSFSheet sheet=wb.createSheet("sheet1");//创建一个Sheet HSSFRow row=sheet.createRow(0);//创建一个行 HSSFCell cell=row.createCell((short)0); //创建一个单元格 cell.setEncoding(...

apache poi Workbook hssWB = null; try { //2003 hssWB = new HSSFWorkbook(new FileInputStream("excel文件")); } catch (Exception e) { // TODO: handle exception //2007 hssWB = new XSSFWorkbook(new FileInputStream("excel文件")); }

// 单元格合并 // 四个参数分别是:起始行,起始列,结束行,结束列 sheet.addMergedRegion(new Region(0, (short) (celln + 1), 0, (short) (celle + 1))); 试试这个呢 sheet.addMergedRegion(new CellRangeAddress(0, 0, startColumn + 3*j, s...

问题描述不清楚,new File(文件名);这样不可以吗? 你应该是想把这个字段写入excel文件中的一列吧? Cell cell = row.createCell(1); cell.setCellValue(new Date()); CreationHelper createHelper = wb.getCreationHelper(); CellStyle cellStyle...

java中导出Excel有两个组件可以使用,一个是jxl,一个是POI,我这里用的是POI。导出是可以在服务器上生成文件,然后下载,也可以利用输出流直接在网页 中弹出对话框提示用户保存或下载。生成文件的方式会导致服务器中存在着垃圾文件,实现方式不...

在保护状态下execl的格式有可能正在被使用,你这边修改,准确说是线程冲突,一般excel值会作为导出文件的模板,是不会编辑的。你可以在读的时候判断execl是否正在被使用。 下面的代码问题,你可以参考 package com.hwt.glmf.common; import java...

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com