0

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

file_path = somefile
open_file_with_excel(filepath)

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

4

2 回答 2

3

我相信是这样:

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

导入 pywin32:如何在 windows 7 中安装 pywin32 模块

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

于 2013-08-03T09:44:44.400 回答
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'])

于 2013-08-03T09:34:54.007 回答