openpyxl是一个Python库,用于读取和写入Excel
2010及更高版本的`.xlsx`文件。以下是一些基本操作:
1.安装openpyxl库:
```bash
pip
install
openpyxl
```
2.导入库:
```python
from
openpyxl
import
Workbook,
load_workbook
```
3.创建新的Excel文件:
```python
wb
=
Workbook()
ws
=
wb.active
获取活跃的工作表
```
4.向工作表中写入数据:
写入单元格:
```python
ws.cell(row=1,
column=2).value
=
"Hello"
```
写入一行数据:
```python
ws.append(["Hello",
"World",
123])
```
5.保存文件:
```python
wb.save("example.xlsx")
```
6.打开已存在的Excel文件:
```python
wb
=
load_workbook("example.xlsx")
```
7.选择工作表:
```python
sheet
=
wb['Sheet1']
```
8.读取单元格的值:
```python
value
=
ws.cell(row=1,
column=1).value
```
9.读取多行数据:
```python
for
row
in
ws.iter_rows(min_row=1,
max_col=2,
max_row=2,
values_only=True):
print(row)
```
10.添加新工作表:
```python
new_sheet
=
wb.create_sheet("NewSheet",
0)
"NewSheet"为新工作表名称,0为插入位置索引
```
11.删除工作表:
```python
wb.remove_sheet(ws)
删除名为ws的工作表
```
12.设置活动工作表:
```python
wb.active
=
sheet
sheet是你要设为活动工作表的对象
```
13.保存更改:
```python
wb.save("example.xlsx")
保存文件
```
请记住,openpyxl库不支持`.xls`文件格式,如果你需要处理这种格式的文件,你可能需要寻找其他库,如`xlrd`和`xlwt`。对于`.xlsx`文件,openpyxl是一个非常强大且易于使用的工具。