参考链接:
word如何去除回车符和换行符?
C#操作Word的超详细总结
在用python 批量生成word文档的时候,由于采用替换的方式,想要实现文档自动换行,分点输入。所以需要插入word可以识别的回车符、换行符
查找了一番以后发现:
换行符在word里面是由^l表示,l是L的小写,代表line回车符在word里面是由^p或\r\n表示,p是P的小写,代表- paragraph实现方式,通过在文档里查找key的位置,用value无实现查找替换
# openword = DispatchEx('Word.Application')word.Visible = 1word.DisplayAlerts = 0lg.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)