python代码:打开”1.xlsx“的Sheet3表,在”1.docx“第二段中写入“突出情况"+Sheet3表”单元格A1,A2内容“,用二号字体,仿宋国标,自动换行
时间: 2023-06-20 12:09:43 浏览: 103
请确保已经安装好了 `openpyxl` 和 `python-docx` 库。
以下是实现上述功能的 Python 代码:
```python
import openpyxl
from docx import Document
from docx.shared import Pt
from docx.enum.text import WD_BREAK
# 打开 Excel 文件
wb = openpyxl.load_workbook('1.xlsx')
# 选择 Sheet3 表
ws = wb['Sheet3']
# 获取 A1 和 A2 单元格的值
cell_a1 = ws['A1'].value
cell_a2 = ws['A2'].value
# 打开 Word 文件
doc = Document('1.docx')
# 选择第二段
paragraph = doc.paragraphs[1]
# 设置字体和大小
run = paragraph.add_run('突出情况')
font = run.font
font.name = '仿宋_GB2312'
font.size = Pt(12)
# 添加换行符
paragraph.add_run().add_break(WD_BREAK.LINE)
# 添加单元格内容并设置字体和大小
paragraph.add_run(cell_a1 + cell_a2)
font = paragraph.runs[-1].font
font.name = '仿宋_GB2312'
font.size = Pt(12)
# 自动换行
paragraph.paragraph_format.word_wrap = True
# 保存 Word 文件
doc.save('1.docx')
```
其中,需要替换的文件名和路径都需要根据实际情况进行修改。
阅读全文