openpyxl 方法介绍
时间: 2024-11-27 07:08:02 浏览: 4
python openpyxl使用方法详解
`openpyxl` 是一个用于读写 Microsoft Excel (.xlsx) 文件的 Python 库。它提供了丰富的功能,让你能够轻松地处理电子表格数据。以下是一些 `openpyxl` 中常用的方法:
1. **`load_workbook()`**: 这个方法用来打开一个Excel文件,返回一个 `Workbook` 对象,你可以从中访问或修改工作簿中的所有工作表。
```python
from openpyxl import load_workbook
# 打开文件
workbook = load_workbook('example.xlsx')
```
2. **`Sheet` 对象**:
- **`active`**: 获取当前活动的工作表,默认为第一个工作表(如果存在)。
- **`names`**: 返回所有工作表的名称列表。
- **`iter_rows(row_min=None, row_max=None, value_only=False)`**: 遍历指定范围内的行。
```python
sheet = workbook.active
rows = sheet.iter_rows()
```
3. **`cell` 和 `range`**: 访问单元格或特定范围的值、设置值等操作。
```python
cell_value = sheet['A1'].value
sheet['B2'] = 'Hello'
```
4. **`save()`**: 保存更改后的文件。
```python
workbook.save('example.xlsx')
```
5. **`write()` 和 `append()`**: 直接在工作表上追加或写入数据。
```python
data = [['Name', 'Age'], ['John', 25], ['Jane', 30]]
sheet.append(data)
```
6. **`styles` 和 `charts`**: 支持样式应用和图表创建。
7. **`Formula` 和 `Rule`**: 对公式的支持以及条件格式规则。
8. **`pivot_tables`**: 创建和操作数据透视表。
阅读全文