python如何创建excel文件,Python 修改excel

  python如何创建excel文件,Python 修改excel

  本文主要介绍python技能分享Excel的创建和修改。openpyxl是一个用于读写Excel文档的Python库,可以同时读取和修改Excel文档。下面我们来看看具体情况。可以参考需要的小伙伴。

  Openpyxl是一个用于读写Excel文档的Python库,可以同时读取和修改Excel文档。

  openpyxl是一个开源项目,因此在使用之前需要先进行安装:

  pip安装openpyxl

  openxpyxl中有三个不同级别的类,分别是Workbook、Worksheet和Cello。工作簿是Excel工作簿的抽象,工作表是表格的抽象,单元格是单元格的抽象。每个类都包含一些属性和方法,这样我们就可以通过这些属性和方法获取表中的数据。Workbook对象代表一个Excel文档,因此您应该在操作Excel之前创建一个Workbook对象。要创建新的Excel文档,只需直接调用Workbook类。要读取已有的Excel文档,可以使用openxpyxl模块的load_workbook函数。该函数接受多个参数,但只有filename参数是必需的参数。filenname可以是文件名或打开的文件对象。

  Workbook对象有很多的属性和方法:

  1.active:得到一个活动工作表;2.read_only:是否以只读模式打开Excel文档;3.文档的encoding:字符集代码;4.文档的properties:元数据,如标题、创建者、创建日期等。5.worksheets:所有的工作表都以列表的形式返回。Workbook对象的方法:

  1.get_sheet_names:得到所有形式的名称;2.get_sheet_by_name:通过表名获取工作表对象;3.get_active_sheet:得到积极的形式;4.remove_sheet:删除了一个表格;5.create_sheet:创造了一个空的形式;6.copy_worksheet:把表格抄在练习册上。常用的Worksheet属性:

  1.title:表的标题;2.dimensions桌子的大小。这里的大小是指包含数据的表的大小。3.max_row形态的最大线条;4.min_row表的最小行数;5.max_column表的最大列;6.min_column表的最小列;7.rows按行获取单元格(单元格对象);8.columns按列获取单元格(单元格对象);9.freeze_panes冻结窗格;10.values逐行获取表格中的(数据);导入openpyxl

  WB=open pyxl . load _ workbook( book2 . xlsx )

  打印(wb.active)

  打印(只读)

  打印(工作底稿)

  print(wb.get_sheet_names())

  print(wb.get_active_sheet())

  sheet=WB . get _ sheet _ by _ name( sheet 1 )

  打印(sheet.max_row)

  对于sheet.values:中的行

  打印(*行)

  创建和修改excel:

  从openpyxl导入工作簿

  Wb=Workbook() #默认情况下创建一个工作表

  sheet=wb.active

  sheet.title=test1

  0=wb.create _ sheet (index=0,title= test0) #再创建一个工作表,放在第一位。

  0 [a1]= name

  sheet0[A2]=确定

  wb.save(abc.xlsx )

  如果文件已经存在,它将被删除并重新建立。

  找出例子:记录一栏中数值的总和,并写在倒数第二行。

  导入openpyxl

  WB=Open pyxl . load _ workbook( test . xlsx )#打开文件

  sheet=WB . Get _ sheet _ by _ name( sheet 1 )#获取第一张工作表

  总和=0.00

  对于范围(2,sheet.max _ row1) : #中从第二行到最后一行的行

  Scores=sheet.cell(行,列=3)。value #获取第三列

  总和=分数总和

  Sheet.cell (column=3,row=sheet.max _ row1,value=sum) #将值赋给最后一行

  wb.save(test.xlsx )

  这就是这篇关于创建和修改python技能共享Excel的文章。有关创建和修改Excel的更多信息,请搜索热门IT软件开发工作室以前的文章或继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: