• 记一次工作经历


    最近遇到一个项目,需要对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

    最平凡的不平凡
  • 相关阅读:
    python调用c/c++库函数方法小结(c++和python的整合)
    一个机器学习的好网站
    Notepad++支持列选择模式
    awk的效率和python split 效率对比
    python 中的反射,装饰器,with语句
    hierarchy 在大数据上聚类的利弊
    shell 某个日期前的某一天(待补充)
    通过 cgi 运行 python 在lighttp上
    (译)Node.js的全局变量
    (译)Node.js的模块-exports和module.exports
  • 原文地址:https://www.cnblogs.com/ihadu/p/13847916.html
Copyright © 2020-2023  润新知