Openpyxl是一个Python库,用于操作Excel文件。它支持读取、修改和创建Excel工作簿以及单元格内容。
1. 安装 openpyxl:
pip install openpyxl
pip3 install openpyxl
2. 导入库:
import openpyxl
3. 打开Excel文件:
wb = openpyxl.load_workbook(filename)
创建一个新的工作簿:
wb = openpyxl.Workbook()
4. 访问工作表:
ws = wb['Sheet1']
5. 修改单元格内容:
cell.value = 'Hello World'
添加行和列:
ws.append(row)
ws.merge_cells('A1:B2')
6. 插入图片到工作表中:
image = openpyxl.drawing.image.Image(filename='path/to/image.png')
image.anchor = ws['A1']
ws.add_image(image)
7. 保存工作簿:
wb.save('output.xlsx')
8. 与Pandas Dataframes交互:
dataframe_to_rows()
df = pd.DataFrame(rows, columns=['A', 'B'])
ws.append(r)
9. 使用WriteOnlyCell类创建具有Pandas样式的单元格:
cell = WriteOnlyCell(ws)
cell.style = 'Pandas'