2011-06-08 267 views
6

我使用'xlwt'作爲Python項目的一部分寫入Excel文件。我還需要實際打開Excel電子表格以供顯示,並關閉它。我發現一個功能:從Python打開Excel應用程序

import webbrowser 
webbrowser.open('C:/Users/300231823/Desktop/GUI/simplenew4.xls') 

這似乎打開.xls文件。我如何關閉文件?

我對編程完全陌生,並且在3周前開始使用Python。

回答

10
from win32com.client import Dispatch 

xl = Dispatch("Excel.Application") 
xl.Visible = True # otherwise excel is hidden 

# newest excel does not accept forward slash in path 
wb = xl.Workbooks.Open(r'C:\Users\300231823\Desktop\GUI\simplenew4.xls') 
wb.Close() 
xl.Quit() 

win32com模塊是pywin32的一部分。

+0

謝謝!有用! – 2011-06-10 01:05:27

+0

有沒有辦法找出是否關閉了simplenew4.xls,如果沒有,關閉它? – 2011-06-10 01:06:46

+2

'用於xl.Workbooks中的書:if book.Name =='simplenew4.xls':book.Close()' – Scott 2011-06-16 19:47:37