使用XSSF 创建高版本的excel
来源:互联网 发布:kontakt mac 音源 编辑:程序博客网 时间:2024/05/21 22:43
使用XSSF 创建高版本的excel
标签(空格分隔): POI
使用HSSF进行excel导入和导出实现的文件后缀名为.xls,这是1997到2003版本的excel,如果使用例如2007等高版本的excel文件,则需要换用XSSF技术来实现excel导入和导出,生成的文件后缀为.xlsx。下面是使用XSSF技术来实现excel导出。
package com.excel.poi;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.commons.io.FileUtils;
import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class PoiXssfExpExcel {
public static void main(String[] args){
String[] title={"id","name","sex"}; //创建工作簿 XSSFWorkbook workbook=new XSSFWorkbook(); //创建工作表 XSSFSheet sheet=workbook.createSheet(); //创建第一行 XSSFRow row=sheet.createRow(0); XSSFCell cell=null; //插入第一行 for(int i=0;i<title.length;i++){ cell=row.createCell(i); cell.setCellValue(title[i]); } for(int i=1;i<=10;i++){ XSSFRow nextrow=sheet.createRow(i); XSSFCell cell2=nextrow.createCell(0); cell2.setCellValue("a"+i); cell2=nextrow.createCell(1); cell2.setCellValue("user"+i); cell2=nextrow.createCell(2); cell2.setCellValue("boy"); } //创建excel文件 File file=new File("e:/poi_test2.xlsx"); try { file.createNewFile(); //将excel内容存盘 FileOutputStream stream=FileUtils.openOutputStream(file); workbook.write(stream); stream.close(); workbook.close(); } catch (IOException e) { e.printStackTrace(); }}
}
阅读全文
0 0
- 使用XSSF 创建高版本的excel
- XSSF创建高版本Excel
- 使用Apache POI中的XSSF导出Excel
- poi创建、解析Excel(还有高版本的xlsx格式的Excel创建)
- iMOOC学习笔记:Java的Excel读写操作入门实践-创建高版本的Excel文件
- POI XSSF与HSSF的 使用区别
- java xssf 如果读取excel中公式的值
- 低版本的虚拟机使用高版本虚拟机创建的系统
- $HTTP_RAW_POST_DATA的高版本使用
- 使用低版本的Xtrabackup还原较高版本的Xtrabackup创建的全备份文件存在的问题
- VMware低版本无法打开高版本创建的虚拟机
- poi读取高版本Excel表格的日期处理方式
- 高版本EXCEL打开低版本工作簿的日期格式问题
- 用Java创建Excel文件,Java Excel API的使用
- POI使用XSSF导出设置列默认格式无效的问题
- 在低版本中打开高版本Visual Studio创建的项目文件
- VMWare低版本无法打开高版本创建的虚拟机解决方案
- VMWare低版本无法打开高版本创建的虚拟机解决方案
- java守护线程与用户线程的区别
- jsp页面加载时自动执行action
- Zookeeper实例Curator API-分布式锁
- 《Redis开发与运维》笔记
- packet_forwarder Use with Raspberry Pi
- 使用XSSF 创建高版本的excel
- 图形的几何变换
- POI 实现excel导入
- 说说$POST 、$HTTP_RAW_POST_DATA、php://input三者之间的区别
- 使用socket.io与express结合,体验websocket
- Makefile详解
- <<AngularJS入门与进阶>>笔记
- MyBatis实现关联表查询
- AngularJS 控制器中处理DOM事件