Openpyxl基本操作

tamoadmin 赛事报道 2024-04-26 38 0

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

Openpyxl基本操作

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是一个非常强大且易于使用的工具。