表格创建
runtime.loadJar(files.getSdcardPath()+"/笔记/jar包/jxl.jar")
importClass("java.io.File")
importClass("java.io.IOException")
importClass("jxl.Workbook")
importClass("jxl.write.Label")
importClass("jxl.write.WritableSheet")
importClass("jxl.write.WritableWorkbook")
importClass("jxl.write.WriteException")
xlsFile = new File(files.getSdcardPath() + "/表格.xls");
// 创建一个工作簿
workbook = Workbook.createWorkbook(xlsFile);
// 创建一个工作表
sheet = workbook.createSheet("sheet1", 0);
for (var row = 0; row < 10; row++) {
for (var col = 0; col < 10; col++) {
// 向工作表中添加数据
sheet.addCell(new Label(col, row, "data" + row + col));
}
}
workbook.write();
workbook.close();
读取表格
runtime.loadJar(files.getSdcardPath()+"/笔记/jar包/jxl.jar")
importClass("java.io.File")
importClass("jxl.Cell")
importClass("jxl.Sheet")
importClass("jxl.Workbook")
importClass("jxl.CellType")
//Excel办公,以表格形式存在
//如何实现:1.fastExcel 2.jxl解析(第三方) 3.poi方式(第三方)
//通过jxl方式解析Excel步骤如下:
//1. 导入jxl的jar包
//2. 获取到Excel文件
file = new File(files.getSdcardPath() + "/笔记/表格.xls");
wb = Workbook.getWorkbook(file);
//3. 获取指定的sheet页码 通过指定的Sheet页的名字获取指定的Sheet页,也可以通过索引获取Sheet
sheet = wb.getSheet("加班记录");
//4. 获取指定的单元格的数据 通过getCell方法获取指定单元格对象,参数是column,row,索引从0开始
//Cell cell = sheet.getCell(0,0);
//System.out.println(cell.getContents());
//4.1循环获取指定的行和列的单元格的值 外循环控制行,内循环控制列
for (var i = 0; i < sheet.getRows(); i++) {
for (var j = 0; j < sheet.getColumns(); j++) {
cell = sheet.getCell(j, i);
log(cell.getContents()); //\t代表tab键的字符
}
}
wb.close(); //关闭表格
QQ群 568523841