
利用java将二维数组写入excel单元格
问题描述:
提供一个java代码片段,将二维数组写入excel单元格区域,并支持将文件导出为xlsx格式。
解决方案:
立即学习“Java免费学习笔记(深入)”;
第一步】:将安装包中所有的文件夹和文件用ftp工具以二进制方式上传至服务器空间;(如果您不知如何设置ftp工具的二进制方式,可以查看:(http://www.shopex.cn/support/qa/setup.help.717.html)【第二步】:在浏览器中输入 http://您的商店域名/install 进行安装界面进行安装即可。【第二步】:登录后台,工具箱里恢复数据管理后台是url/sho
可以使用第三方组件apache poi实现此功能。
实现步骤:
- 添加maven依赖:
org.apache.poi poi 3.17 org.apache.poi poi-ooxml 3.17
- 封装写入excel的方法:
import ...
public class writetoexcel {
// 创建 sheet 页
public static void setsheet(string sheetname) {
...
}
// 创建表头
public static void createhead(list headlist) {
...
}
// 创建表内容
public static void createcontent(list> contentlist) {
...
}
// 写入文件
public static void writetofile(string filepath){
...
}
// 内容测试数据
protected static list> getcontent() {
...
}
public static void main(string[] args) {
...
}
}
- 在 main 方法中调用封装的方法:
ListheadList = ...; // 表头数据 List > contentList = ...; // 内容数据 setSheet("WorkSheet"); // 创建 sheet 页 createHead(headList); // 设置表头 createContent(contentList); // 设置内容 writeToFile("D://work.xls"); // 写入文件
通过以上步骤,即可将二维数组写入excel单元格区域并导出为xlsx文件。









