记一次工作经历

最近遇到一个项目,需要对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("\t");
    }
    System.out.print("\n");
}

 于是就可以一行一列的对excel文件进行读取,接下来就可以自由发挥。对配置文件的固定输出进行拼接。效率提升n倍,免除人工输入耗费的大量时间。

工具类百度网盘提取:

链接:https://pan.baidu.com/s/1EGlZetlLpTFCRqNROdfaJw
提取码:qsht

posted @ 2020-10-20 17:47  ihadyou  阅读(122)  评论(0编辑  收藏  举报