python——新excel模块之openpyxl

Posted localhost;

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python——新excel模块之openpyxl相关的知识,希望对你有一定的参考价值。

1、安装

pip install openpyxl

2、新建文件

book=openpyxl.Workbook()

3、打开sheet页(两种方式)

sheet=book.active    #默认的sheet页
sheet2=book.get_sheet_by_name(\'sheet1\')  #根据名称获取sheet页

4、写入方式

sheet.append([\'姓名\',\'性别\',\'年龄\',\'籍贯\'])   #整行写入
sheet.append([\'倩倩\',\'\',\'18\',\'河北\'])

sheet[\'a3\']=\'id\'                          #指定行列写入(根据excel中排列名称直接排列)

sheet.cell(3,2,\'你好\')                    #指定行列写入,另一种写法

5、保存

book.save(\'user.xlsx\')

6、读取文件

book=openpyxl.load_workbook(\'user.xlsx\')            #打开文件
sheet=book.active                                    #获取sheet页

print(sheet[\'a1\'].value)                #获取某个单元格内容
print(sheet.cell(1,2).value)            #另一种获取方式

print(sheet[1:3])                   #获取第几行到第几行

print(list(sheet.rows))             #所有行的数据

7、循环读取

l=[]
for row in sheet.rows:      #循环所有行
    t=[]
    for col in row:         #循环每一行的数据
        t.append(col.value)
    l.append(t)
print(l)

8、删除单元格

sheet.delete_cols(1)        #删除列
sheet.delete_rows(1)        #删除行
book.save()                #操作后记得保存

最后更详细应用https://www.cnblogs.com/programmer-tlh/p/10461353.html

以上是关于python——新excel模块之openpyxl的主要内容,如果未能解决你的问题,请参考以下文章

python之openpyxl模块

Python 操作excel之 openpyxl模块

Python 自动化办公之 Excel 模块 — openpyxl 的基本使用!

python操作excel----openpyxl模块

python模块之openpyxl

python openpyxl模块实现excel的读取,新表创建及原数据表追加新数据