栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python(67)-excel-openpyxl-baseuse- 只处理xlsx,不处理xls

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python(67)-excel-openpyxl-baseuse- 只处理xlsx,不处理xls

基本操作:

#openpyxl 只处理xlsx,不处理xls
def base():
    #1.工作薄的操作
    wb=Workbook()             #1.创建工作簿
    filepath=""
    wb=load_workbook(filepath)#2.导入工作薄
    wb.save(filepath)         #3.保存工作薄
    wb.close()                #4.关闭工作薄
    names=wb.sheetnames       #5.所有工作表名
    wb.create_sheet('sheet name')#6.创建工作表

    #2.表的操作
    ws=wb.active             #选择激活的工作表
    ws=wb['sheetname']       #根据名字选工作表
    ws=wb.worksheet[0]       #根据索引选工作表
    title=ws.title           #获取工作表的标题
    totalrow=ws.max_row      #工作表的行数
    totalcolumn=ws.max_column#工作表的列数

    #3.单元格的操作
    c1=ws['A1']                    #单个单元格
    ca2=ws['A2']
    cb1=ws['B1']
    c3=ws.cell(row,column,value)  #写单个单元格数据
    c4=ws.cell(row,colum).value   #     单元格数据

    cs=ws['A1':'c3']              #多个单元格

def operate():
    wb=load_workbook()
    ws=wb.active
    for row in range(1,5):
        for column in range(1,5):
            ws.cell(row,column).value=str(row)+','+str(column)  #取row 和column
            ws.cell(row+5,column,str(row)+','+str(column))

    ws['A1']=123                                                #通过字符设置数据
    ws['A1'].value='test'

    for row in range(1,ws.max_row+1):
        for column in range(1,ws.max_column+1):
            print(ws.cell(row,column).value,end=' ')
        print(' ')

#删除单元格
def del():
        sheetlen = len(ddnamelist)
        print('--------dd 数据行数:----------', sheetlen)
        print('--------开始delete----------')
        while dest_sh0.max_row != (sheetlen + 2):
            print('--------dd当前行数----------', dest_sh0.max_row)
            for j in range(sheetlen + 3, dest_sh0.max_row + 3):
                dest_sh0.delete_rows(j)
   

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/861338.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号