zoukankan      html  css  js  c++  java
  • Python openpyxl excel操作的封装整理笔记

    包导入及获取表

    from openpyxl import load_workbook
    wb = load_workbook('10000_nolog_hist.xlsx')
    table = wb["Sheet1"]

    读取某张表中唯一地址上的值

    table:表
    area:分区
    start:起始位置
    def read_one(table,area,start):
        addr = area + str(start)
        return table[addr].value

    读取某张表中多个地址上的值

    table:表
    area:分区
    start:起始位置
    gap:间隔
    count:读取多少个
    def read_many(table,area,start,gap,count):
        list = []
        for i in range(count):
              addr= area+ str(start)
              list.append(table[addr].value)
              start += gap
       return list

    在某张表中唯一地址上插入一个值

    def insert_one(table,area,start,data):
        addr = area + str(start)
        table[addr] = data

    在某张表中多个地址上插入值

    def insert_many(table,area,start,gap,datalist):
        for data in dataliste:
              addr= area+ str(start)
              table[addr] = data
              start += gap

    在某张表中多个地址上插入值,两行同时向下插入

    def insert_many_lines(table,area,start,gap,datalist):
        for index,v in enumerate(datalist):
            addr1 = area + str(start)
            addr2 = chr(ord(area) - 1) + str(start)
            table[addr] = v
            table[add2] = index
            start += gap
  • 相关阅读:
    BZOJ2759 一个动态树好题
    BZOJ3527 力
    HDU6069 String
    HDU5069 Harry And Biological Teacher
    AC自动机初步
    HDU6155 Subsequence Count
    while与until
    RADI
    linux压缩及归档
    挂载与卸载
  • 原文地址:https://www.cnblogs.com/-wenli/p/13327966.html
Copyright © 2011-2022 走看看