如何使用Openpyxl操作Excel
Openpyxl是一个Python库,它可以用来读写Excel2010
xlsx/xl***文件。以下是如何使用Openpyxl操作Excel的步骤:
安装Openpyxl
首先,你需要安装Openpyxl库。你可以使用pip来安装,命令如下:
```
pip
install
openpyxl
```
创建Workbook对象
要操作Excel,你需要先创建一个`Workbook`对象。这是一个代表Excel文档的对象。你可以通过以下方式创建一个`Workbook`对象:
```python
from
openpyxl
import
Workbook
excel
=
Workbook()
创建一个新的Excel文档
excel
=
load_workbook('abc.xlsx')
加载一个已经存在的Excel文档
```
操作Worksheet
`Workbook`对象包含了多个`Worksheet`对象,这些对象代表了Excel文档中的工作表。你可以通过以下方式获取`Worksheet`对象:
```python
获取所有的Worksheet对象
print(excel.sheetnames)
获取特定名称的Worksheet对象
worksheet
=
excel['Sheet1']
获取当前激活的Worksheet对象
worksheet
=
excel.active
```
操作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)
```
写入数据
你还可以通过`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
```
保存Excel文档
在完成所有的操作后,别忘了保存你的Excel文档:
```python
excel.save('workbook.xlsx')
```
以上就是使用Openpyxl操作Excel的基本步骤。Openpyxl库提供了非常灵活的方式来访问表格中的单元格和数据,同时也支持修改表格中的内容和样式。