jar包地址在这里 https://download.csdn.net/download/qq_37591637/11456068
package cn.com.com;
import java.io.File;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
public class Excel {
/*
* author:命运的信徒 date:2019-07-31 arm:通过java程序往excel里面写入数据
*/
public static void main(String[] args) {
createWritableWorkbook("C:/Users/Administrator/Desktop/img", "1.xls");
}
/**
* 生成一个Excel文件 jxl
*
* @param parent
* 要生成的Excel文件名所在的文件夹路径
* @param fileName
* 要生成的Excel文件名
* @jxl.jar
*/
// 首先要使用Workbook类的工厂方法创建一个可写入的工作薄(Workbook)对象
public static WritableWorkbook createWritableWorkbook(String parent,
String fileName) {
WritableWorkbook wwb = null;
try {
// 首先要使用Workbook类的工厂方法创建一个可写入的工作薄(Workbook)对象
wwb = Workbook.createWorkbook(new File(parent, fileName));
String[][] ss = { { "东亚", "日本111" }, { "南亚", "印度11" },
{ "其他", "缅甸11" } };
writeExcel(wwb, ss);
} catch (Exception e) {
e.printStackTrace();
}
return wwb;
}
// 创建一个可写入的工作表
// Workbook的createSheet方法有两个参数,第一个是工作表的名称,第二个是工作表在工作薄中的位置
public static void writeExcel(WritableWorkbook wwb, String[][] ss)
throws Exception {
if (wwb != null && ss != null) {
WritableSheet ws = wwb.createSheet("工作表名称", 0);
// 下面开始添加单元格
for (int i = 0; i < ss.length; i++) {
for (int j = 0; j < ss[i].length; j++) {
// 这里需要注意的是,在Excel中,第一个参数表示列,第二个表示行
Label labelC = new Label(j, i, ss[i][j]);
// 将生成的单元格添加到工作表中
ws.addCell(labelC);
}
}
// 从内存中写入文件中
wwb.write();
// 关闭资源,释放内存
wwb.close();
}
}
}