python 导出word,excel里面的图片
时间: 2023-08-04 21:13:55 浏览: 88
要导出 Word 或 Excel 中的图片,可以使用 Python 的第三方库 `python-docx` 和 `openpyxl`。
首先,使用 `python-docx` 库来导出 Word 中的图片:
```python
import os
from docx import Document
# 打开 Word 文档
document = Document('example.docx')
# 遍历文档中所有图片
for i, image in enumerate(document.inline_shapes):
# 保存图片
image.save(os.path.join('images', f'image_{i}.png'))
```
上述代码会将 Word 文档中的所有图片保存到一个名为 "images" 的文件夹中。
接下来,使用 `openpyxl` 库来导出 Excel 中的图片:
```python
import os
from openpyxl import load_workbook
# 打开 Excel 文件
workbook = load_workbook('example.xlsx')
# 遍历所有工作表
for sheet in workbook.worksheets:
# 遍历所有图片
for i, image in enumerate(sheet._images):
# 保存图片
image.save(os.path.join('images', f'image_{i}.png'))
```
上述代码会将 Excel 文件中所有工作表中的所有图片保存到一个名为 "images" 的文件夹中。
需要注意的是,`python-docx` 和 `openpyxl` 库需要额外安装,可以使用以下命令进行安装:
```bash
pip install python-docx openpyxl
```
阅读全文