在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
first_sheet
=
wb[sheet_names[0]]
```
总结一下,工作簿和工作表对象是使用openpyxl库操作Excel文件的基础。通过创建和操纵这些对象,你可以执行大部分常见的Excel操作,如添加数据、格式化单元格、绘制图表等。