openpyxl教程

Tips:编程不要怕、多坚持、多动手、付出必有回报。

本页1课:为什么用openpyxl来读写excel(openpyxl,xlsxwriter,xlrd,xlwt,xlutils,xlwings)
Python3操作excel的库非常多,常见的有openpyxl,xlsxwriter,xlrd,xlwt,xlutils,xlwings,pandas。 其中pandas的强项是数据分析,如果拿来读写excel有点大材小用且某些方面也有不便之处。 相比其...
198 20-04-04
为什么用openpyxl来读写excel(openpyxl,xlsxwriter,xlrd,xlwt,xlutils,xlwings)
本页2课:openpyxl学习什么?openpyxl文档
excel无非是围绕行、列、单元格、样式来进行操作,不管是人类使用excel文档还是程序语言操作excel都是面临这些操作,所以头脑里先有这个sheet、行、列、单元格的逻辑框架,然后再学...
106 20-04-04
openpyxl学习什么?openpyxl文档
本页3课:openpyxl创建excel并保存
openpyxl创建excel非常简单,只要导入workbook类就可以了。在Excel文档创建后会默认有一个名字为Sheet的工作表。 创建并保存为test.xlsx: # -*- coding: utf-8 -*-from openpyxl import Workbookwb = Workbook(...
325 20-04-04
openpyxl创建excel并保存
本页4课:openpyxl创建sheet,指定索引位置创建
openpyxl创建sheet的方法是:create_sheet,官网示例如下 ws1 = wb.create_sheet(Mysheet) # insert at the end (default) ws2 = wb.create_sheet(Mysheet, 0) # insert at first position ws3 = wb.create_sheet(Mysheet, -1) # insert at the...
376 20-04-04
openpyxl创建sheet,指定索引位置创建
本页5课:openpyxl获取所有sheet名字的2种方法
获取sheet名字有两种方法,看官网的说明: You can review the names of all worksheets of the workbook with the Workbook.sheetname attribute print(wb.sheetnames) You can loop through worksheets for sheet in wb: print(sheet.titl...
200 20-04-04
openpyxl获取所有sheet名字的2种方法
本页6课:openpyxl获取sheet对象的方法
openpyxl操作excel,excel本身是一个对象,每个sheet也都是一个对象。在创建一个excel的时候默认会产生一个Sheet,如何获取这个默认Sheet对象呢?看官网说明 A workbook is always created with at le...
228 20-04-04
openpyxl获取sheet对象的方法
本页7课:openpyxl修改sheet名,sheet颜色,删除sheet的方法
万事万物的操作都是增删改查,sheet也不例外,前面我们讲了openpyxl查询和增加sheet的操作,本节课说下修改和删除的操作。 1、修改sheet名字(通过sheet对象的title属性) You can change this na...
268 20-04-04
openpyxl修改sheet名,sheet颜色,删除sheet的方法
本页8课:openpyxl复制sheet,创建sheet名有重复处理
本节课讲解openpyxl如何复制sheet以及创建同名sheet的处理。 1、openpyxl复制一个sheet怎么操作呢?看官网说明 You can create copies of worksheets within a single workbook : Workbook.copy_worksheet()method: sourc...
173 20-04-04
openpyxl复制sheet,创建sheet名有重复处理
本页9课:openpyxl追加行、指定位置插入行
本篇文章讲解openpyxl在sheet底部追加一行、在指定位置插入一行 1、openpyxl追加一行 append()方法,是在底部追加一行,参数可以使列表、元祖、range对象、字典、生成器,源码如下: def ap...
492 20-04-08
openpyxl追加行、指定位置插入行
本页10课:openpyxl删除单行删除多行
delete_rows可以删除一行也可以删除多行,默认删除一行。官方文档如下: openpyxl.worksheet.worksheet.Worksheet.delete_rows() delete_rows(idx, amount=1) Delete row or rows from row==idx # -*- coding: utf-8 -*-from ope...
106 20-04-08
openpyxl删除单行删除多行
本页11课:openpyxl插入1列多列,删除1列多列
openpyxl可以插入1列也可以插入多列,可以删除1列也可以删除多列,只是这些列是空列,不能追加一列数据!看官网提示: openpyxl.worksheet.worksheet.Worksheet.insert_cols() openpyxl.worksheet.workshe...
233 20-04-08
openpyxl插入1列多列,删除1列多列
本页12课:openpyxl设置行高列宽、隐藏行列操作
前面说过了openpyxl的行和列的增删改查操作,除此之外,openpyxl还可以设置行高列宽及隐藏行列。 注意点:操作行的时候传参时数值,操作列的时候传参是字符串,按照excel本身的设计来...
108 20-04-08
openpyxl设置行高列宽、隐藏行列操作
本页13课:row_ dimensions的RowDimension对象和column_dimensions的ColumnDimension对象。
上一篇文章设置sheet行高和列宽的时候用过row_dimensions 和 column_dimensions,他们是sheet对象的两个属性。此外,row_ dimensions包含RowDimension对象,column_dimensions 包含ColumnDimension对象。我们本节...
476 20-04-08
row_ dimensions的RowDimension对象和column_dimensions的ColumnDimension对象。
本页14课:openpyxl读取所有行数据之rows属性
openpyxl读取一个sheet的所有行数据可以用rows属性,官方文档如下: If you need to iterate through all the rows or columns of a file, you can instead use the Worksheet.rows property: sheet的rows属性返回的是一个生成...
133 20-04-18
openpyxl读取所有行数据之rows属性
本页15课:openpyxl读取行数据或指定行列之iter_rows方法
openpyxl读取一个sheet的所有行数据除了用rows属性,也可以用iter_rows()方法,该方法更加灵活,可以指定读取行和列,官方文档如下: You can also use the Worksheet.iter_rows() method:for row in ws.ite...
393 20-04-18
openpyxl读取行数据或指定行列之iter_rows方法
本页16课:openpyxl读取所有列数据之columns属性
sheet的rows属性是一行行的输出数据,columns属性是一列列的输出数据,其返回值也是生成器。文档如下: If you need to iterate through all the rows or columns of a file, you can instead use the Worksheet.row...
455 20-04-18
openpyxl读取所有列数据之columns属性
本页17课:openpyxl读取列数据或指定行列之iter_cols方法
openpyxl读取一个sheet所有列数据除了用cols属性,也可以用iter_cols()方法,返回值是生成器,该方法也可以指定读取行和列,和iter_rows不同的是他按照列来输出数据。 # -*- coding: utf-8 -*-fr...
158 20-04-18
openpyxl读取列数据或指定行列之iter_cols方法
本页18课:openpyxl读取excel不输出公式data_only=True属性
之前几篇文章在读取excel的时候都加了参数data_only=True,data_only=True的作用主要是防止excel中有公式。 有公式(vlookup公式)又不加该参数读取一个excel看看。 # -*- coding: utf-8 -*-from openpyxl im...
161 20-04-18
openpyxl读取excel不输出公式data_only=True属性
本页19课:openpyxl直接获取值values_only=True及values属性
在读取excel文件的时候都加参数data_only=True是为了避免单元格输出的值是公式。而在读取excel每个sheet的时候values_only=True参数则是直接输出值,不必再利用单元格的value属性来输出值了。...
491 20-04-23
openpyxl直接获取值values_only=True及values属性
本页20课:openpyxl获取和设置单个单元格的数据
openpyxl获取和设置单个单元格的数据,本节课介绍官方文档的2种方法。 第1种: Now we know how to get a worksheet, we can start modifying cells content. Cells can be accessed directly as keys of the worksheet: c =...
242 20-04-23
openpyxl获取和设置单个单元格的数据