博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java读写Excel表格数据
阅读量:5340 次
发布时间:2019-06-15

本文共 1422 字,大约阅读时间需要 4 分钟。

开发中有时候需要把一些数据记录在Excel表格中,便于观察分析数据。这里操作Excel表格使用的是jxl.jar,jxl.jar是java操作Excel的一个工具类库,同样的工具类还有apache的poi,在小数据量时jxl快于poi,在大数据量时poi要快于jxl。但差距都不明显。

我们直接看下面两个读写Excel表格的简单示例:

写Excel表格数据:

private static void writeExcel() throws IOException, RowsExceededException,			WriteException {				File xlsFile = new File("jxl.xls");		// 创建一个工作簿		WritableWorkbook workbook = Workbook.createWorkbook(xlsFile);		// 创建一个工作表		WritableSheet sheet = workbook.createSheet("sheet1", 0);		// 向行和列中写数据		for (int row = 0; row < 10; row++) {			for (int col = 0; col < 10; col++) {				// 向工作表中添加数据				sheet.addCell(new Label(col, row, "data" + row + col));			}		}		workbook.write();		workbook.close();	}

写完效果如下:

写入数据

如果读取项目下的students.xls表格,数据如下:

读数据

读数据示例代码:

private static void readExcel() throws BiffException, IOException {		File xlsFile = new File("students.xls");		// 获得工作簿对象		Workbook workbook = Workbook.getWorkbook(xlsFile);		// 获得所有工作表		Sheet[] sheets = workbook.getSheets();		// 遍历工作表		if (sheets != null) {			for (Sheet sheet : sheets) {				// 获得行数				int rows = sheet.getRows();				// 获得列数				int cols = sheet.getColumns();				// 读取数据				for (int row = 0; row < rows; row++) {					for (int col = 0; col < cols; col++) {						Cell cell = sheet.getCell(col, row);   	                    System.out.print(cell.getContents() + " ");   					}					System.out.println();				}			}		}		workbook.close();	}

输出效果:

输出数据

转载于:https://www.cnblogs.com/lishbo/p/9955993.html

你可能感兴趣的文章
CRM product UI里assignment block的显示隐藏逻辑
查看>>
展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告...
查看>>
AMH V4.5 – 基于AMH4.2的第三方开发版
查看>>
Mac下安装npm全局包提示权限不够
查看>>
Web.Config文件配置之配置Session变量的生命周期
查看>>
Java网络编程(读书笔记)
查看>>
mysql 中如何查找相同的数据
查看>>
mysql中的having
查看>>
mysql导入source注意点
查看>>
Python: 对于DataFrame.loc传入列表和传入元组输出区别的理解
查看>>
USACO / Sorting a Three-Valued Sequence (简单题,方法正确性待证)
查看>>
Android开发中 .9.png格式图形设计:
查看>>
Linux常见命令
查看>>
ASP.NET Page执行顺序如:OnPreInit()、OnInit()
查看>>
linux下编译安装nginx
查看>>
adb命令
查看>>
SQL自定义排序 ORDER BY
查看>>
Modal模态框scrolltop保留上次位移的解决方案
查看>>
python 函数(一)
查看>>
我说我在总结谁会信。。
查看>>