如何使用Openpyxl操作Excel

tamoadmin 赛事报道 2024-04-27 20 0

如何使用Openpyxl操作Excel

Openpyxl是一个Python库,它可以用来读写Excel2010

xlsx/xl***文件。以下是如何使用Openpyxl操作Excel的步骤:

安装Openpyxl

首先,你需要安装Openpyxl库。你可以使用pip来安装,命令如下:

```

如何使用Openpyxl操作Excel

pip

install

openpyxl

```

如何使用Openpyxl操作Excel

创建Workbook对象

要操作Excel,你需要先创建一个`Workbook`对象。这是一个代表Excel文档的对象。你可以通过以下方式创建一个`Workbook`对象:

```python

from

openpyxl

import

Workbook

excel

=

Workbook()

创建一个新的Excel文档

excel

=

load_workbook('abc.xlsx')

加载一个已经存在的Excel文档

```

如何使用Openpyxl操作Excel

操作Worksheet

`Workbook`对象包含了多个`Worksheet`对象,这些对象代表了Excel文档中的工作表。你可以通过以下方式获取`Worksheet`对象:

```python

获取所有的Worksheet对象

print(excel.sheetnames)

获取特定名称的Worksheet对象

worksheet

=

excel['Sheet1']

获取当前激活的Worksheet对象

worksheet

=

excel.active

```

如何使用Openpyxl操作Excel

操作Cell

`Worksheet`对象包含了多个`Cell`对象,这些对象代表了工作表中的单元格。你可以通过以下方式获取`Cell`对象:

```python

获取单元格对象及单元格的值

cell

=

worksheet['A1']

value

=

cell.value

获取单元格的行、列及值

row,

col,

value

=

cell.row,

cell.column,

cell.value

读取整行、整列及部分几行

values

=

[cell.value

for

cell

in

worksheet[row]]

使用iter_rows()逐行读取

for

row

in

worksheet.iter_rows():

for

cell

in

row:

print(cell.value)

```

如何使用Openpyxl操作Excel

写入数据

你还可以通过`Cell`对象来写入数据到Excel文档中:

```python

使用list写入

worksheet.append([1,

2,

3])

使用range方式写入

for

i

in

range(3):

worksheet.cell(row=i+1,

column=1).value

=

i+1

使用cell()方法写入

worksheet.cell(row=1,

column=1,

value=1).value

=

2

```

如何使用Openpyxl操作Excel

保存Excel文档

在完成所有的操作后,别忘了保存你的Excel文档:

```python

excel.save('workbook.xlsx')

```

如何使用Openpyxl操作Excel

以上就是使用Openpyxl操作Excel的基本步骤。Openpyxl库提供了非常灵活的方式来访问表格中的单元格和数据,同时也支持修改表格中的内容和样式。