概述
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.List;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
public class ExcelWriter {
public static void main(String[] args) throws Exception {
File filere = new File("F:\文本操作\excexl88.xlsx");
//Excel的表头
List<String> title = new ArrayList<>();
title.add("姓名");
title.add("性别");
title.add("身份");
//Excel的内容 列<行>
List<List<String>> data = new ArrayList<>();
List<String> list = new ArrayList();
list.add("刘德华");
list.add("男");
list.add("技术");
data.add(list);
List<String> list1 = new ArrayList();
list1.add("张佰草");
list1.add("男");
list1.add("客服");
data.add(list1);
putExcel(title, data, filere);
}
/**
*
* @param title 表头
* @param data 数据内容
* @param file 文件
* liumingyang
*2019年10月21日下午5:03:13
*/
public static void putExcel(List<String> title,List<List<String>> data,File file){
try {
createExcel(new FileOutputStream(file),title,data);
}catch (Exception e) {
e.printStackTrace();
}
}
/**
* 创建文件
* @param os
* @param title
* @param data
* @throws WriteException
* @throws IOException
*
*
*/
public static void createExcel(OutputStream os,List<String> title,List<List<String>> data) throws WriteException,IOException{
//创建工作薄
WritableWorkbook workbook = Workbook.createWorkbook(os);
//创建新的一页
WritableSheet sheet = workbook.createSheet("01Sheet",0);
// 创建文本表头
for (int i = 0; i < title.size(); i++) {
Label tou = new Label(i,0,title.get(i));
sheet.addCell(tou);
}
for (int i = 0; i < data.size(); i++) {
List<String> listdata = data.get(i);
for (int j = 0; j < listdata.size(); j++) {
Label qinghua = new Label(j,i+1,listdata.get(j));
sheet.addCell(qinghua);
}
}
//把创建的内容写入到输出流中,并关闭输出流
workbook.write();
workbook.close();
os.close();
}
}
maven:
<dependency>
<groupId>net.sourceforge.jexcelapi</groupId>
<artifactId>jxl</artifactId>
<version>2.6.10</version>
</dependency>
最后
以上就是靓丽蜻蜓为你收集整理的java写入Excel文件 (普通表格)的全部内容,希望文章能够帮你解决java写入Excel文件 (普通表格)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复