Openpyxl工作簿和工作表对象

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

在openpyxl库中,两个主要的对象是工作簿(Workbook)和工作表(Sheet)。这些对象分别代表Excel文件中的工作簿和工作表。

工作簿对象

工作簿对象是openpyxl文档的顶级对象,它相当于一个Excel文件。你可以通过创建一个`Workbook`实例来创建一个新的Excel工作簿。例如:

```python

from

openpyxl

import

Workbook

wb

=

Workbook()

```

这将创建一个新的空Excel工作簿。你可以通过`wb.active`属性获取到当前活跃的工作表(即你可以在其中写入数据的那个工作表)。

工作表对象

工作表对象代表了工作簿中的一页,你可以在这个页上写入、编辑或读取数据。当你创建一个新的工作簿时,它会自动创建一个默认的工作表,你可以通过下面的方式访问它:

```python

ws

=

wb.active

```

或者,如果你想要创建一个新的工作表,可以使用`create_sheet`方法:

```python

ws

=

wb.create_sheet()

```

你也可以给工作表命名,并通过名字来访问它:

```python

ws

=

wb.create_sheet("MySheet")

wb["MySheet"]

```

此外,你可以通过`wb.sheetnames`属性获取所有工作表的名字,或者通过索引来访问特定的工作表:

```python

sheet_names

=

wb.sheetnames

Openpyxl工作簿和工作表对象

first_sheet

=

wb[sheet_names[0]]

```

总结一下,工作簿和工作表对象是使用openpyxl库操作Excel文件的基础。通过创建和操纵这些对象,你可以执行大部分常见的Excel操作,如添加数据、格式化单元格、绘制图表等。