1.创建Excel电子表格--Python中的Excel电子表格指南

作者:Irain
QQ:2573396010
微信:18802080892
资料链接:
A Guide to Excel Spreadsheets in Python With openpyxl
https://openpyxl.readthedocs.io/en/stable/

1.安装openpyx包

pip install openpyxl

2.基本的Excel术语列表

术语说明
电子表格或工作簿一个电子表格是要创建或一起工作的主要文件。
工作表或工作表工作表用于在同一电子表格内拆分不同种类的内容。一个电子表格可以有一个或多个表。
列是垂直线,并且它是由一个大写字母表示:A。
行是水平行,它是由一个数字代表:1。
单元格单元格是的组合列和行,通过两个大写字母和一个数字代表:A1。

3.创建Excel电子表格

使用Workbook方法创建新的Excel电子表格。workbook.active获得工作表。分配单元表格内容。workbook.save保存当前编辑的表格,filename表格命名参数。

from openpyxl import Workbook
workbook = Workbook()
sheet = workbook.active # grab the active worksheet
sheet["A1"] = "hello" # Data can be assigned directly to cells
sheet["B1"] = "world!" # Data can be assigned directly to cells
workbook.save(filename="hello_world.xlsx") # Save the file

在这里插入图片描述

4.读取Excel电子表格

使用load_workbook方法加载已有的excel电子表格,然后你可以使用workbook.sheetnames可查看所有具有可与工作表。之后,workbook.active选择第一个可用的工作表,在这种情况下,您会看到它自动选择了工作表1。使用这些方法是打开电子表格的默认方法,.value获得单元格的实际值。

from openpyxl import load_workbook
workbook = load_workbook(filename="sample.xlsx")
workbook.sheetnames
sheet = workbook.active
sheet
sheet.title
sheet['A1'].value
sheet['B1'].value

在这里插入图片描述
要返回单元格的实际值,您需要执行.value。使用该方法.cell()使用索引符号检索单元格。请记住添加.value以获取实际值而不是Cell对象:

sheet.cell(row=1, column=1)
sheet.cell(row=1, column=1).value

在这里插入图片描述
无论您决定采用哪种方式,您都可以看到返回的结果是相同的。但是,在本教程中,您将主要使用第一种方法:[“A1”]。

5.其他补充内容

您可以传递一些参数来load_workbook()更改电子表格的加载方式。最重要的是以下两个布尔值:

  1. read_only以只读模式加载电子表格,使您可以打开非常大的Excel文件。
  2. data_only忽略加载公式,而是仅加载结果值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值