zoukankan      html  css  js  c++  java
  • 【Python操作Excel】03_操作单元格

    1.操作数据

     # Author:Logan
    # Date:2020/3/26  9:25
    # IDE:PyCharm
    
    from openpyxl import Workbook
    wb = Workbook()
    ws = wb.active
    # 往单元格A3写入数据
    ws['A3'] = 3 # 第一种方法
    ws.cell(row=1, column=2, value=100)
    
    # 读取单元格A3的数据
    c = ws['B1'].value
    print(c)
    
    # 读取A1:B5区域
    cell_range = ws['A1':'B5']
    
    # 读取C列
    colC = ws['C']
    
    # 读取C列和D列
    col_range = ws['C':'D']
    
    # 读取第10行,
    row10 = ws[10]
    
    # 读取第5行到第10行
    row_range = ws[5:10]
    
    # 列迭代器 2*3表格
    for col in ws.iter_cols(min_row=1, max_col=3, max_row=2):
        for cell in col:
            print(cell)
    
    # 行迭代器 3*2表格
    for row in ws.iter_rows(min_col=1, max_row=3, max_col=2):
        for cell in row:
            print(cell)
    
    print('*' * 50)
    
    # 遍历所有的行
    print(tuple(ws.rows))
    print('*' * 50)
    
    # 遍历所有的列
    print(tuple(ws.columns))
    
    
    # 保存工作簿
    wb.save('save1.xlsx')
    

    2.保存数据

    保存数据最安全的方法是使用Workbook.save()方法
    案例演示:

    wb = Workbook()
    wb.save('save_tmp.xlsx')
    

    注意:该操作将覆盖已有文件而不会给出警告

    3.装载文件

    导入openpyxl.load_workbook()来打开已有的工作簿:

    # Author:Logan
    # Date:2020/3/26  10:37
    # IDE:PyCharm
    
    from openpyxl import load_workbook
    wb = load_workbook('save1.xlsx')
    print(wb.sheetnames)
    
  • 相关阅读:
    PyQT_Group
    单例模式演示-1-39-07
    RSqlBuilder
    RExcel
    RJson
    NodeJs开发目录
    NodeJs事件驱动
    NodeJs实用工具util
    NodeJs之global,process
    NodeJs两个简单调试技巧
  • 原文地址:https://www.cnblogs.com/OliverQin/p/12572708.html
Copyright © 2011-2022 走看看