Excel办公自动化(一)

<!doctype html>

2022年2月9日 Excel办公自动化(一)

Excel办公自动化(一)

一、如何用python读Excel表格

  1. 安装第三方库——xlrd

    在cmd中输入:

     
     
     
     
     
     
     
     
    pip install xlrd
    #现在xlrd更新的版本是2.0.1,只能读xls文件,如果想要读取xlsx文件,需要安装旧的版本(1.2.0)
    #命令如下:
    #没有安装过2.0.1的
    pip install xlrd==1.2.0
    #安装过2.0.1的
    pip uninstall xlrd
    pip install xlrd==1.2.0 
     
    • 1.2.0也可以读xls文件
    • 如果你在你的pycharm上import xlrd之后显示没有这个库,那么你应该是在虚拟环境里,虚拟环境相互隔离,需要重新安装,在控制台(Terminal)按照上方指令安装即可
  2. 思路

    • 阅读一个Excel表格需要理清楚 工作簿——工作表——单元格 之间的关系
    • 打开工作簿
    • 找到工作表
    • 找到单元格
  3. 代码:

     
     
     
    xxxxxxxxxx
     
     
     
     
    #导入第三方库
    import xlrd
    #打开工作簿
    workbook=xlrd.open_workbook("文件路径\文件名.xlsx")
    #打开工作表
    sheet=wookbook.sheet_by_name("工作表名称")
    #还可以通过工作表的索引来打开工作表#sheet=wookbook.sheet_by_index(0),括号里的数字表示工作表从左向右的索引,从0开始计数
    #获取单元格的内容,方法很多,下面三种都可以
    print(sheet.cell_value(横坐标,纵坐标))
    #print(sheet.cell(1,2).value)
    #print(sheet.row(第几行)[第几列].value)
     

    (报错的话可能是文件名出了问题,注意反斜线和转义)

二、如何用python写入Excel

  1. 安装第三方库——xlwt

    在cmd中输入:

     
     
     
    xxxxxxxxxx
     
     
     
     
    pip install xlwt
    #xlwt直接安装即可,没有版本上的坑
     
  2. 思路:

    • 创建新的工作簿
    • 添加新的工作表
    • 在单元格里添加内容
  3. 代码

     
     
     
    xxxxxxxxxx
     
     
    #导入第三方库
    import xlwt
    #创建新的工作簿
    new_workbook=xlwt.Workbook()
    #创建新的工作表
    worksheet=new_work.add_sheet("工作表的名称")
    #写入内容
    worksheet.write(横坐标,纵坐标,'内容')
    #保存和关闭文件
     
     
    new_workbook.save("保存的位置\文件名.xls")
     

 

posted @   四百八十四  阅读(120)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示