/**
* 将字符串写入格式为(.xls)的excel文件中
* @param txtFileList
* @param xlsFilePath
*/
private static void TransToExcel(ArrayList<String> txtFileList, String xlsFilePath) {
// txtFileList = new ArrayList<>();
// String data = "y,x,z";
// txtFileList.add(data);
WritableWorkbook book = null;
try {
// 创建一个xls文件
book = (new File(xlsFilePath));
// 生成名为'商品信息'的工作表,这里参数0表示第一页
WritableSheet sheet = ("商品信息", 0);
// 在Label对象为每一列添加列名,即每一列的第一行
Label label1 = new Label(0, 0, "c1Name");
Label label2 = new Label(1, 0, "c2Name");
Label label3 = new Label(2, 0, "c3Name");
// 将定义好列名添加到工作表中
(label1);
(label2);
(label3);
/*
* 遍历传进来的List,把每一行的内容再顺序加入到工作表中,
* 在生成数字单元格时, 必须使用Number的完整包路径
*/
for (int i = 0; i < txtFileList.size(); i++) {
//TxtFile p = txtFileList.get(i);
String[] split = txtFileList.get(i).split(",");
for(int j = 0; j < split.length; j++){
/**
* 第一个是第几列,列数从0开始,1,表示第二列
* 第二个是第几行,行数从0开始。
* 第三个是想显示的东西
*/
Label label = new Label(j, (i+1), split[j]);
(label);
}
}
book.write();
book.close();
} catch (Exception e) {
();;
}
}