Python win32com 操作word 插入回車符,換行符

參考鏈接:https://jingyan.baidu.com/article/359911f5aaa14157fe0306d6.html

在用python 批量生成word文檔的時候,由於採用替換的方式,想要實現文檔自動換行,分點輸入。所以需要插入word可以識別的回車符、換行符
查找了一番以後發現:
  • 換行符在word裏面是由 ^l 表示,l是L的小寫,代表line
  • 換行符在word裏面是由 ^p 表示,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)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章