首页 > 编程语言 > 详细

Python模块——Openpyxl(EXCEL)操作

时间:2019-07-14 16:01:42      阅读:159      评论:0      收藏:0      [点我收藏+]

一、安装模块

  pip install openpyxl

二、文件的操作

  2.1文件创建  

from openpyxl import Workbook
#创建新的excle文件
wk = Workbook()
#激活第一个sheet
wk.active()

  2.2文件删除

wk.remove(sheet的表名)

  2.3文件保存

#保存文件
wk.save(文件名.xlsx)

  2.4打开文件

#打开已经有的文件
from openpyxl import load_workbook
wk2 = load_workbook(文件.xlsx)

三、表格的操作

  3.1创建表格

#创建sheet表,title是sheet的名字,index是插入的问题,默认插入最后面
ws1 = wk.create_sheet(title=None,index=None)

  3.2设置表格的名字/获取表格的名字/获取所有表格的名字

#新的sheet表的名
ws1.title = New title
#选择当前sheet表的名字
wk.get_sheet_by_name()
#获取所有sheet表的名字
wk.get_sheet_names()

  3.3设置表格标签的颜色

#设置sheet表标签的背景颜色
ws1.sheet_properties.tabColor = 1072BA

  3.4复制表格

#复制一个sheet表
wk.copy_worksheet(wk[sheet表名])

  3.5获取表格的最大行、最大列

#获取sheet表的最大行
ws1.max_row
#获取sheet表的最大列
ws1.max_column

  3.6表格内容的访问  

#访问单一的单元格sheet表中的
a1 = ws1[A1]
#访问第几行第几列
d = ws1.cell(row=4,column=3)
#遍历访问
for i in range(1,100):
    for j in range(1,100):
        ws1.cell(row=i,column=j)

#多单元格访问,切片的访问方式
a1 = ws1[A1:C5]
#访问指定范围(行——行)
for row in ws1.iter_rows(min_row=1,max_row=3,max_col=4):
    for cell in row :
        print(cell)
#访问指定范围(列——列)
for col in ws1.iter_cols(min_col=1,max_col=3,max_row=2):
    for cell in col :
        print(cell)

 

Python模块——Openpyxl(EXCEL)操作

原文:https://www.cnblogs.com/cxys85/p/11184290.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!