openpyxl 的各种方法的使用示例
时间: 2023-09-16 09:05:36 浏览: 90
### 回答1:
openpyxl 是一个用于读写 Excel 文件的 Python 库。下面是一些常用方法的示例:
- 读取 Excel 文件:
```python
import openpyxl
# 打开工作簿
wb = openpyxl.load_workbook('example.xlsx')
# 获取活动工作表
ws = wb.active
# 读取 A1 单元格的值
cell_value = ws['A1'].value
print(cell_value)
```
- 写入 Excel 文件:
```python
import openpyxl
# 创建工作簿
wb = openpyxl.Workbook()
# 获取活动工作表
ws = wb.active
# 写入 A1 单元格
ws['A1'] = 'Hello, World!'
# 保存工作簿
wb.save('example.xlsx')
```
- 循环遍历工作表中的所有单元格:
```python
import openpyxl
# 打开工作簿
wb = openpyxl.load_workbook('example.xlsx')
# 获取活动工作表
ws = wb.active
# 遍历所有单元格
for row in ws.iter_rows():
for cell in row:
print(cell.value)
```
- 合并单元格:
```python
import openpyxl
# 打开工作簿
wb = openpyxl.load_workbook('example.xlsx')
# 获取活动工作表
ws = wb.active
# 合并 A1 到 C3 单元格
ws.merge_cells('A1:C3')
# 写入合并后的单元格
ws['A1'] = 'Merged Cells'
# 保存工作簿
wb.save('example.xlsx')
```
这些只是 openpyxl 的一部分功能,更多用法请参考官方文档。
### 回答2:
openpyxl是一个用于处理Excel文件的Python库。它提供了各种方法用于创建、读取、修改和保存Excel文件。
1. 创建一个新的Excel文件:
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
ws.title = "Sheet1"
ws["A1"] = "Hello World"
wb.save("example.xlsx")
2. 打开一个已有的Excel文件:
from openpyxl import load_workbook
wb = load_workbook("example.xlsx")
ws = wb.active
print(ws["A1"].value)
3. 读取和修改单元格的值:
from openpyxl import load_workbook
wb = load_workbook("example.xlsx")
ws = wb.active
cell = ws["A1"]
print(cell.value)
cell.value = "Updated Value"
wb.save("example.xlsx")
4. 设置单元格的样式:
from openpyxl import Workbook
from openpyxl.styles import Font
wb = Workbook()
ws = wb.active
cell = ws["A1"]
cell.font = Font(bold=True, italic=True, color="FF0000")
wb.save("example.xlsx")
5. 遍历所有单元格:
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)
6. 插入和删除行或列:
from openpyxl import load_workbook
from openpyxl.utils import get_column_letter
wb = load_workbook("example.xlsx")
ws = wb.active
# 插入一行
ws.insert_rows(2)
# 删除一列
ws.delete_cols(2)
wb.save("example.xlsx")
以上是一些openpyxl的常见方法的使用示例,能够帮助你开始处理Excel文件的操作。具体的使用方法还可以参考openpyxl的官方文档。
### 回答3:
openpyxl是一个用于读写Excel文件的Python库。以下是一些openpyxl常用方法的使用示例:
1. 打开Excel文件:
```python
from openpyxl import load_workbook
wb = load_workbook('example.xlsx') # 打开名为example.xlsx的Excel文件
```
2. 选择或创建工作表:
```python
sheet = wb.active # 选择活动工作表
sheet = wb['Sheet1'] # 选择名称为Sheet1的工作表
sheet = wb.create_sheet('NewSheet') # 创建名为NewSheet的工作表
```
3. 读取单元格的值:
```python
value = sheet['A1'].value # 读取A1单元格的值
value = sheet.cell(row=1, column=1).value # 透过坐标读取单元格的值
```
4. 写入单元格的值:
```python
sheet['A1'] = 'Hello' # 在A1单元格写入Hello
sheet.cell(row=1, column=2, value='World') # 在第1行第2列写入World
```
5. 保存Excel文件:
```python
wb.save('example.xlsx') # 保存更改到example.xlsx文件
```
6. 遍历所有行或列:
```python
for row in sheet.iter_rows(min_row=1, max_row=3, min_col=1, max_col=3):
for cell in row:
print(cell.value) # 逐个打印单元格的值
for column in sheet.iter_cols(min_row=1, max_row=3, min_col=1, max_col=3):
for cell in column:
print(cell.value) # 逐个打印单元格的值
```
以上是openpyxl的一些常用方法的使用示例。通过这些方法可以实现对Excel文件的读取、写入、遍历和保存等操作。
阅读全文