是否有可能编写一个脚本,使Windows 7用Excel打开非xls文件?

时间:2013-08-03 09:29:39

标签: python windows excel file

我想知道是否可以编写一个python脚本,它将使Windows 7用Excel打开一个非xls文件,例如:

file_path = somefile
open_file_with_excel(filepath)

脚本应该找到Excel应用程序,因为Excel的安装目录在每台PC中都不相同。

2 个答案:

答案 0 :(得分:3)

我相信:

import win32com.client
xl = win32com.client.Dispatch("Excel.Application")
xl.Visible = 1
xl.Workbooks.open('filename')

导入pywin32:How to install pywin32 module in windows 7

高级python + excel:http://oreilly.com/catalog/pythonwin32/chapter/ch12.html

答案 1 :(得分:1)

如果excel在你的道路上而不仅仅subprocess.Popen([r'path_to_file'])将完成这项工作。 如果文件未与excel关联,则需要使用:

subprocess.Popen(['excel', r'path_to_file'])

或者如果excel不在路径上:

subprocess.Popen([r'path_to_excel',r'path_to_file'])