您现在的位置是:主页 > Web前端技术 > Web前端技术

Python办公自动化Excel怎么实现开发技术

IDCBT2021-12-23服务器技术人已围观

简介这篇文章主要介绍“Python办公自动化Excel怎么实现”,在日常操作中,相信很多人在Python办公自动化Excel怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希

这篇文章主要介绍“Python办公自动化Excel怎么实现”,在日常操作中,相信很多人在Python办公自动化Excel怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python办公自动化Excel怎么实现”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

      前言

      Python处理Excel的包是openpyxl,其支持操作的文件类型为:.xlsx, .xlsm, .xltx, .xltm

      pip install openpyxl

      安装完成之后,我们应该了解一下Excel的组成部分,如下图所示:

      Excel文件中三个对象

      workbook: 工作簿,就是一个excel文件sheet:工作表,一个workbook有多个工作表,表名识别,如“sheet1”,“sheet2”等。cell: 单元格,存储数据对象

      一、创建、打开excel文件

      1、创建空白工作簿

      创建一个空的工作簿,并将默认工作表重命名

      #导入库中的工作簿
      from  openpyxl import Workbook
       
      #创建工作簿 
      wb = Workbook()
      #获取当前所在的sheet,激活         
      sheet = wb.active 
      #设置工作表名称,也可以不设置,不设置工作表默认名称为Sheet                   
      sheet.title = "工作表1" 
      print(sheet.title)        #打印工作表名字
       
      #保存表       
      wb.save("new_excel.xlsx")

      如下成功创建

      2、打开已有文件

      from  openpyxl import Workbook, load_workbook
       
      #加载excel文件
      wb = load_workbook("new_excel.xlsx")
      #获取所在的工作表
      sheet = wb.active
      #打印工作表名
      print(sheet.title)   #输出"工作表1"
      二、工作表中的数据操作

      往excel中写数据是按照坐标的方式进行写入的,每个单元格都可以用 “纵坐标横坐标”表示,如下位置:

      写数据

      方法一:自定义位置写入数据

      如下在C3和D3的地方写入数据

      #导入库中的工作簿
      from  openpyxl import Workbook, load_workbook
       
      #加载文件
      wb = load_workbook("new_excel.xlsx")
      #获取文件的所在工作表
      sheet = wb.active
      #打印工作表名
      print(sheet.title)   #输出工作表1
       
      sheet["C3"] = "girl"
      sheet["D3"] = "beautiful"
      #保存
      wb.save("new_excel.xlsx")

       方法二:每行自动添加数据

      会自动从上到下在有数据的那一行的下一行开始从左到右写入想要写入的数据

      标签:

      很赞哦! ()

本栏推荐