给我写一个PY代码,代码用中文注释,每一行都要注释,代码要求如下: 指定c:\1文件夹,对里面的唯一一个docx文件进行不打开排版,将第一行设为标题,字体为宋体,字体大小为12,居中。正方字体大小为10.5,首字缩进2。
时间: 2024-03-07 20:50:41 浏览: 120
以下是您所需的Python代码,每行都有注释:
```python
import os
import win32com.client
# 指定文件夹路径
folder_path = r'c:\1'
# 查找docx文件
for file_name in os.listdir(folder_path):
if file_name.endswith('.docx'):
# 创建Word应用程序对象
word_app = win32com.client.Dispatch('Word.Application')
# 隐藏Word应用程序
word_app.Visible = False
# 打开docx文件
doc = word_app.Documents.Open(os.path.join(folder_path, file_name))
# 获取文档第一段
first_paragraph = doc.Paragraphs(1)
# 将第一行设为标题
first_paragraph.Range.Style = '标题'
# 设置标题字体为宋体,大小为12,居中对齐
first_paragraph.Range.Font.Name = '宋体'
first_paragraph.Range.Font.Size = 12
first_paragraph.Range.ParagraphFormat.Alignment = win32com.client.constants.wdAlignParagraphCenter
# 获取文档正文
content = doc.Content
# 设置正文字体为正方,大小为10.5,首行缩进2字符
content.Font.Name = '方正正中黑简体'
content.Font.Size = 10.5
content.ParagraphFormat.FirstLineIndent = 2 * content.Application.PointToPoint(1)
# 保存并关闭文档
doc.Save()
doc.Close()
# 退出Word应用程序
word_app.Quit()
```
请确保您已经安装了 `win32com` 模块,可以通过 `pip install pywin32` 命令来安装。另外,由于这个代码运行需要打开 Word 应用程序,因此在运行代码之前请确保您的电脑已经安装了 Microsoft Office Word。
阅读全文