python3读取/修改excel

Posted 好大的月亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3读取/修改excel相关的知识,希望对你有一定的参考价值。

概述

使用了python3,脚本语言处理excel这种是真方便。

demo

用到了openpyxl包

import openpyxl
# 打开excel文件
from openpyxl.utils import get_column_letter


workbookPath = r'D:/aj/demo1.xlsx'

#获取excel workbook对象
workbook = openpyxl.load_workbook(workbookPath)

# 获取活跃sheet对象
sheet = workbook.active

# 获取当前表中最大的行数
row_num = sheet.max_row

# 获取最大列数
max_column_num = sheet.max_column

#获取最大列数对应的字母列号
column = get_column_letter(max_column_num)

#最大列字母+数字,如C2
max_column = column + str(row_num)

#获取 A1到C2这个矩形区域内的所有行
cell_tuples = sheet['A1':max_column]

for cells in cell_tuples:
    #行数据
    print(cells)
    for cell in cells:
        #行里每个单元格对象
        print(cell.coordinate, cell.value)

        #修改当前单元格的值
        sheet.cell(cell.row, cell.col_idx).value = str(cell.value) + '666'

#保存
workbook.save(workbookPath)
#关闭流
workbook.close()

以上是关于python3读取/修改excel的主要内容,如果未能解决你的问题,请参考以下文章

excel中插入图表!怎么设置图标区域内是地图呢?

xlsread 读取excel 指定区域

wps怎么锁定excel部分区域不被改动

opencv如何读取多边形区域内的像素值?

Selenium2+Python3.6实战:读取Excel文件

python3+pytest 接口测试:读取excel