JAVA操作Excel表格:方法二:POI的使用①:Excel实战之POI创建excel文件(低版本)
2023-09-14 09:13:43 时间
需要导入jar包:
<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.5</version> </dependency>
最好用maven比较方便。
注意:本文的方法只能生成和读取以.xls结尾的低版本Excel文件。如果想操作高版本的Excel文件,请看我的另一篇文章。
package com.cxl;
import org.apache.commons.io.FileUtils;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
//使用poi创建excel文件
public class PoiExcel {
public static void main(String[] args) {
String[] title = {"id", "name", "sex"};
//创建Excel工作簿
HSSFWorkbook workbook = new HSSFWorkbook();
//创建一个工作表sheet
HSSFSheet sheet = workbook.createSheet();
//创建第一行
HSSFRow row = sheet.createRow(0);
//定义cell
HSSFCell cell = null;
//插入第一行数据id,name,sex
for (int i = 0; i < title.length; i++) {
cell = row.createCell(i);
cell.setCellValue(title[i]);
}
//插入数据,从第二行开始
for (int i = 1; i <= 10; i++) {
HSSFRow nextrow = sheet.createRow(i);
HSSFCell cell2 = nextrow.createCell(0);
cell2.setCellValue("a" + i);
cell2 = nextrow.createCell(1);
cell2.setCellValue("user" + i);
cell2 = nextrow.createCell(2);
cell2.setCellValue("男");
}
File file = new File("f:/poi_test.xls");
try {
file.createNewFile();
//将Excel内容存盘
FileOutputStream stream = FileUtils.openOutputStream(file);
//写入内容
workbook.write(stream);
stream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
结果:
相关文章
- 导出的Excel名字乱码_恢复的excel文件乱码
- html转word java_word转excel排版不变
- java局域网发送文件_Java如何实现局域网文件传输代码案例分享
- fileinputstream java_Java FileInputStream close()方法
- java卸载 安装错误_Java卸载后无法重新安装 提示已安装过[通俗易懂]
- java线程池的面试题_献给准备面试的你,Java线程and线程池面试题小结「建议收藏」
- java 删除目录下所有文件_Java删除文件、目录及目录下所有文件的方法实例
- java强制删文件夹_Java 删除文件夹 和 文件 集合
- java random函数用法_JAVA的Random类的用法详解[通俗易懂]
- excel宏 java,Microsoft Excel宏运行Java程序
- java启动器_JAVA基础:Java 启动器如何查找类
- 在线学习Java的几个网站,别再盲目学习java了![通俗易懂]
- MySQL字段类型如何转为java_Java JDBC中,MySQL字段类型到JAVA类型的转换
- java常量池在方法区还是堆_JAVA常量池
- Linux配置Java环境变量 详解
- 【Java】Best coding practices every java developer should
- java处理Excel文件—excel文件的创建,删除,写入,读取详解编程语言
- Java导出excel并下载功能详解编程语言
- 玩转Linux:Java开发入门指南(linux上开发java)
- Java调试Linux:探索新的技术可能性(java调试Linux)
- 连接高效完成Java面试:掌握Oracle连接知识(java面试oracle)
- Linux下编译Java文件,迎来新体验(linux编译java文件)
- Linux下Java命令:简介与基本用法(linux下java命令)
- 深入认识Java面试与MySQL及其思考(java面试mysql)
- php读取EXCEL文件phpexcelreader读取excel文件
- java读取excel文件并复制(copy)文件到指定目录示例
- java使用poi读取ppt文件和poi读取excel、word示例