python操控excel

今天老爸遇到了一些问题,两个表格不完全一样,第一个表格缺少了一个信息,第二个表格有,需要将第二个表格这个信息挪到第一个表格当中,因为两张表不一样的地方还蛮多的,所以老爸很着急,我就写了一个用python处理excel的简单小程序。

1.openpyxl

python中用来操作excel的是openpyxl模块

安装用命令就可以了 pip install openpyxl

 

2.打开excel文件

wb = openpyxl.load_workbook('you.xlsx')

我这里没有写路径,直接默认是当前文件夹的。

 

3.打开工作表

sheet = wb.get_sheet_by_name('Sheet1')

Sheet1是表的名字

 

4.对表的一些操作

(1)获取最大行 sheet.max_row

我看的python书中用的是 sheet.get_highest_row()  但是在新的版本中,这个已经不用了。

(2)获取表格元素值以及修改表格元素值

sheet['A1'].value 获取A列第一行的元素

sheet['A1'] = “djiwajid”

 

5.保存

wb.save('wuu.xlsx') 也没有写路径,还是当前文件夹

 

上一篇:openpyxl官方教程参考手册(翻译)


下一篇:spire.xls 将excel转为pdf