• python xlwt,xlutils 在excel里面如何插入一行数据


    就是把插入行之后值重新输出来。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    import xlwt;
    import xlrd;
    from xlutils.copy import copy;
      
    #styleBoldRed   = xlwt.easyxf('font: color-index red, bold on');
    #headerStyle = styleBoldRed;
    #wb = xlwt.Workbook();
    #ws = wb.add_sheet('sheetName');
    #ws.write(0, 0, "Col1",        headerStyle);
    #ws.write(0, 1, "Col2", headerStyle);
    #ws.write(0, 2, "Col3",    headerStyle);
    #wb.save('fileName.xls');
     
    #open existed xls file
    oldWb = xlrd.open_workbook("fileName.xls", formatting_info=True);
    oldWbS = oldWb.sheet_by_index(0)
    newWb = copy(oldWb);
    newWs = newWb.get_sheet(0);
    inserRowNo = 1
    newWs.write(inserRowNo, 0"value1");
    newWs.write(inserRowNo, 1"value2");
    newWs.write(inserRowNo, 2"value3");
     
    for rowIndex in range(inserRowNo, oldWbS.nrows):
        for colIndex in range(oldWbS.ncols):
            newWs.write(rowIndex + 1, colIndex, oldWbS.cell(rowIndex, colIndex).value);
    newWb.save('fileName.xls');
    print "save with same name ok";
  • 相关阅读:
    Java 9 模块解耦的设计策略
    Spring Data JPA 事务锁
    如何配置Spring Boot Tomcat
    Spring Cloud Turbine
    Spring Boot 测试时的日志级别
    Spring Boot中使用RSocket
    构造函数
    递归函数的使用
    有序数列的二分搜索
    Java第一次代码作业汇总
  • 原文地址:https://www.cnblogs.com/jiangzhaowei/p/5857904.html
Copyright © 2020-2023  润新知