最近遇到一个项目,需要对17张表进行文件配置,需要输入每个字段的名,映射字段名,字段解释,字段类型,字段长度等等。
在已知有一个excel文件,此excel文件包含17张表的的具体信息,也就是要录入到配置文件当中。每张表都不下于100个字段,一个字段又对应上面的几个属性。如果手工Ctrl+C,Ctrl+V
的话,是一件非常繁琐,消耗耐性的事情,尝试手工输入一下后觉得真的是一件几乎不可能完成的事情,看不懂的全大写很长的英文字段,看的眼睛直接流泪。
于是觉定用代码来给我填写,经过我的搜罗。在网上找到Free Spire.XLS for Java.的工具类。
//创建Workbook对象 Workbook wb = new Workbook(); //加载一个Excel文档 wb.loadFromFile("C:\Users\Administrator\Desktop\test.xlsx"); //获取第bai一个工作du表 Worksheet sheet = wb.getWorksheets().get(0); //遍历工作表的每一行 for (int i = 1; i < sheet.getLastRow() + 1; i++) { //遍历工作的每一列 for (int j = 1; j < sheet.getLastColumn() + 1; j++) { //输出指定单元格的数据 System.out.print(sheet.get(i,j).getText()); System.out.print(" "); } System.out.print(" "); }于是就可以一行一列的对excel文件进行读取,接下来就可以自由发挥。对配置文件的固定输出进行拼接。效率提升n倍,免除人工输入耗费的大量时间。
工具类百度网盘提取:
链接:https://pan.baidu.com/s/1EGlZetlLpTFCRqNROdfaJw
提取码:qsht