python win32com.client

蒐集的一些關於win32com.client操做office的相關用法html

#建立

#word
w = win32com.client.Dispatch("Word.Application") w = win32com.client.DispatchEx("Word.Application")#使用啓動獨立的進程

#excel
xlApp = win32com.client.Dispatch("Excel.Application") #後臺運行, 不顯示, 不警告
w.Visible = 0; w.DisplayAlerts = 0; #打開新的文件

#word
doc = w.Documents.Open(FileName) #new_doc = w.Documents.Add() #建立新的文檔

#excel
xlBook = xlApp.Workbooks.Open(FileName) #new_xlBook = xlApp.Workbooks.Add() #建立新的工做簿


#插入文字

#word
myRange = doc.Range(0, 0) myRange.InsertBefore("hello from Python") #excel



#使用樣式
wordStyle = myRange.Select() wordStyle.Style = constants.wdStyleHeading1 #正文文字替換
w.Selection.Find.ClearFormatting() w.Selection.Find.Replacement.ClearFormatting() w.Selection.Find.Execute(OldStr, False, False, False, False, False, True, 1, True, NewStr, 2) #表格操做

#word
doc.Tables[0].Rows[0].Cells[0].Range.Text = "hello world Python" worddoc.Tables[0].Rows.Add() #增長一行

#excel

#獲取
_sheet = xlBook.Worksheets(sheet) _sheet.Cell(row, col).Value #設置
_sheet = xlBook.Worksheets(sheet) _sheet.Cells(row, col).Value = values #範圍操做
_sheet = xlBook.Worksheets(sheet) _sheet.Range(_sheet.Cell(row1, col1), _sheet.Cell(row2, col2)).Value #添加圖片

#excel
_sheet = xlBook.Worksheets(sheet) _sheet.Shapes.AddPicture(picturename, 1, 1, Left, Top, Width, Height) #copy 工做簿
 sheets = xlBook.Worksheets sheets(1).Copy(None, sheets(1)) #轉換爲html

#word
wc = win32com.client.constants w.ActiveDocument.WebOptions.RelyOnCSS = 1 w.ActiveDocument.WebOptions.OptimizeForBrowser = 1 w.ActiveDocument.WebOptions.BrowserLevel = 0 # constants.wdBrowserLevelV4
w.ActiveDocument.WebOptions.OrganizeInFolder = 0 w.ActiveDocument.WebOptions.UseLongFileNames = 1 w.ActiveDocument.WebOptions.RelyOnVML = 0 w.ActiveDocument.WebOptions.AllowPNG = 1 w.ActiveDocument.SaveAs(FileName, FileFormat = wc.wdFormatHTML) #打印
doc.PrintOut() #保存


#excel
xlBook.SaveAs(FileName)#另存爲
xlBook.Save() #關閉

#word #doc.Close()
w.Documents.Close(wc.wdDoNotSaveChanges) w.Quit() #excel
xlBook.Close(SaveChange = 0) xlBook.Quit()
相關文章
相關標籤/搜索