Python複製Word內容並使用格式設字型與大小執行個體代碼,pythonword
簡介
網上流傳的部分可以百度關鍵詞“Python”和“word”後查看文章學習,以下內容為個人實踐,修正了不能運行出錯的情況。
程式碼範例
import win32com from win32com.client import Dispatch,constants w = win32com.client.Dispatch('Word.Application') # 或者使用下面的方法,使用啟動獨立的進程: # w = win32com.client.DispatchEx('Word.Application') #win32com.client.gencache.EnsureDispatch('Word.Application') # 後台運行,不顯示,不警告 w.Visible = 0 w.DisplayAlerts = 0 # 開啟一個檔案複製到新的檔案 doc = w.Documents.Open( FileName = r'd:\zhengmin.doc' ) newdoc = w.Documents.Add() # 建立新的文檔 # 用插入複製文字 myRange = newdoc.Range(0,0) myRange.InsertAfter(doc.Content) #將doc 複製到newdoc myRange=newdoc.Range(newdoc.Content.Start,newdoc.Content.End) #全選 #select=myRange.Select() #網上學到用select設格式,其實下面的才對 myRange.Style.Font.Name="楷體" #設字型 myRange.Style.Font.Color=0x0000ff #設字的顏色 myRange.Style.Font.Size=30 #設字的大小,由本人推測出此功能 newdoc.SaveAs(r'D:\b.doc') #另存新檔案為b.doc newdoc.Close() # 關閉 # doc.Close() w.Documents.Close() w.Quit() 總結
以上就是本文關於Python複製Word內容並使用格式設字型與大小執行個體代碼的全部內容,希望對大家有所協助。感興趣的朋友可以繼續參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支援!