当前位置: 首页 > 工具软件 > PythonWin > 使用案例 >

Python win32com 操作word 插入回车符,换行符

卫逸春
2023-12-01

参考链接:

word如何去除回车符和换行符?

C#操作Word的超详细总结

在用python 批量生成word文档的时候,由于采用替换的方式,想要实现文档自动换行,分点输入。所以需要插入word可以识别的回车符、换行符
查找了一番以后发现:
  • 换行符在word里面是由 ^l 表示,l是L的小写,代表line
  • 回车符在word里面是由 ^p\r\n 表示,p是P的小写,代表- paragraph
实现方式,通过在文档里查找key的位置,用value无实现查找替换
# open
word = DispatchEx('Word.Application')
word.Visible = 1
word.DisplayAlerts = 0
lg.info('Loading template:', template_file)
doc = word.Documents.Open(template_file)
# 通过在文档里查找key的位置,用value无实现替换
key = '{分点内容}' # 需要在word中将该标记设置为编号格式
value = "我是谁?^p我在哪?^p我在干嘛?"

word.Selection.Find.Execute(key, False, False, False, False, False, True, 1, True, value, 2)
 类似资料: