二、Openpyxl工作簿对象的属性和方法

本文介绍了Openpyxl库中工作簿的常用属性和方法,包括访问激活工作表、获取工作表集合和名称、新建、复制、移动、删除工作表以及保存和关闭工作簿的操作。适合Python Excel处理的学习者参考。
摘要由CSDN通过智能技术生成

这一章主要学习工作簿常用的属性和方法

属性

1. 访问当前激活的工作表

workbook.active


import openpyxl

wb = openpyxl.Workbook()

ws = wb.active # 激活的工作表

2. 获取所有工作表的集合

workbook.worksheets

import openpyxl

wb = openpyxl.Workbook()

ws = wb.create_sheet('NewSht')

# 遍历循环访问每一个工作表对象,然后打印它们的名称。
for sht in wb.worksheets:
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: openpyxl是一个用于读写Microsoft Excel文件的Python库。下面是一些常见操作的示例: 1. 创建新工作簿: ```python from openpyxl import Workbook wb = Workbook() ws = wb.active ws['A1'] = 'Hello' ws['B1'] = 'World' wb.save('example.xlsx') ``` 2. 读取已有工作簿: ```python from openpyxl import load_workbook wb = load_workbook('example.xlsx') ws = wb.active print(ws['A1'].value) # 输出 Hello print(ws['B1'].value) # 输出 World ``` 3. 添加/删除工作表: ```python from openpyxl import Workbook wb = Workbook() ws1 = wb.active ws1.title = "Sheet1" ws2 = wb.create_sheet("Sheet2") ws3 = wb.create_sheet("Sheet3", 0) # 插入第一个位置 # 删除工作表 wb.remove(ws2) wb.save('example.xlsx') ``` 4. 遍历工作簿的所有单元格: ```python from openpyxl import load_workbook wb = load_workbook('example.xlsx') ws = wb.active for row in ws.iter_rows(): for cell in row: print(cell.value) ``` 5. 操作单元格样式: ```python from openpyxl import load_workbook from openpyxl.styles import Font wb = load_workbook('example.xlsx') ws = wb.active cell = ws['A1'] cell.font = Font(bold=True) cell.value = 'Hello World' wb.save('example.xlsx') ``` 这些只是openpyxl库的一些基本用法,更多用法请参考官方文档。 ### 回答2: 以下是使用openpyxl库操作工作簿的一些示例: 1. 创建新工作簿: ```python from openpyxl import Workbook workbook = Workbook() # 创建新工作簿 sheet = workbook.active # 获取默认工作表 sheet.title = "Sheet1" # 设置工作表名称 workbook.save("example.xlsx") # 保存工作簿 ``` 2. 打开现有工作簿并操作数据: ```python from openpyxl import load_workbook workbook = load_workbook("example.xlsx") # 打开现有工作簿 sheet = workbook["Sheet1"] # 获取指定工作表 # 写入数据 sheet["A1"] = "姓名" sheet["B1"] = "年龄" sheet["A2"] = "张三" sheet["B2"] = 25 # 读取数据 name = sheet["A2"].value age = sheet["B2"].value print("姓名:", name) print("年龄:", age) workbook.save("example.xlsx") # 保存工作簿 ``` 3. 操作多个工作表: ```python from openpyxl import Workbook workbook = Workbook() sheet1 = workbook.active sheet1.title = "Sheet1" sheet2 = workbook.create_sheet(title="Sheet2", index=1) # 创建新的工作表 # 在Sheet1写入数据 sheet1["A1"] = "姓名" sheet1["B1"] = "年龄" sheet1["A2"] = "张三" sheet1["B2"] = 25 # 在Sheet2写入数据 sheet2["A1"] = "学科" sheet2["B1"] = "分数" sheet2["A2"] = "数学" sheet2["B2"] = 95 workbook.save("example.xlsx") ``` 这些示例展示了openpyxl库的一些基本操作方法,包括创建新工作簿、打开现有工作簿、写入和读取数据以及操作多个工作表。使用openpyxl库可以方便地编写和处理Excel文件。 ### 回答3: openpyxl是一个用于操作Excel文件的Python库。它提供了许多功能来读取、写入和修改Excel文件的内容。以下是openpyxl工作簿操作的一些示例: 1. 创建工作簿: 可以使用openpyxl库创建一个新的工作簿。例如,以下代码将创建一个名为"example.xlsx"的Excel文件: ```python from openpyxl import Workbook wb = Workbook() wb.save("example.xlsx") ``` 2. 打开工作簿: 可以使用openpyxl库打开现有的Excel文件。例如,以下代码将打开名为"example.xlsx"的Excel文件: ```python from openpyxl import load_workbook wb = load_workbook("example.xlsx") ``` 3. 读取工作表: 要读取工作簿工作表,可以使用active属性或根据工作表名称使用get_sheet_by_name方法。例如,以下代码将打印出第一个工作表的名称和单元格A1的值: ```python sheet = wb.active print(sheet.title) print(sheet["A1"].value) ``` 4. 写入数据: 要在工作写入数据,可以使用单元格对象的value属性。例如,以下代码将在工作表的单元格A1写入字符串"Hello World": ```python sheet["A1"].value = "Hello World" ``` 5. 保存工作簿: 要保存对工作簿的更改,可以使用save方法。例如,以下代码将保存对工作簿的所有更改: ```python wb.save("example.xlsx") ``` 6. 创建工作表: 可以使用create_sheet方法创建一个新的工作表。例如,以下代码将创建一个名为"Sheet2"的新工作表: ```python wb.create_sheet("Sheet2") ``` 7. 删除工作表: 要删除工作簿工作表,可以使用remove方法。例如,以下代码将删除名为"Sheet2"的工作表: ```python sheet = wb.get_sheet_by_name("Sheet2") wb.remove(sheet) ``` 这些示例涵盖了openpyxl用于操作工作簿的一些常见功能。你可以根据自己的需求使用更多的方法属性,来实现更多复杂的操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JunChen681

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值