Windows Task Scheduler-打开Excel文件“您如何打开此文件”

Fub*_*dis 3 excel scheduled-tasks windows-server-2012

我试图在Windows Task Scheduler中设置一个基本任务,该任务每天打开一个Excel文件。我过去已经成功完成此操作,但是由于某些原因,当我尝试打开文件时,在使用的Windows Server 2012 OS上,系统提示您如何打开这种类型的文件?

任务计划程序示例

有没有一种方法可以自动选择Excel作为用于运行此任务的文件的程序?

小智 5

您需要指定Excel.exe应用程序可执行文件的完整路径以及要打开的工作簿。

Office程序的位置(64位Windows Server 2012上的64位Office)

  • Microsoft Office 2013
           “%PROGRAMFILES%\ Microsoft Office \ Office15 \ EXCEL.EXE”
  • Microsoft Office 2010
           “%PROGRAMFILES%\ Microsoft Office \ Office14 \ EXCEL.EXE”
  • Microsoft Office 2007
           “%PROGRAMFILES%\ Microsoft Office \ Office12 \ EXCEL.EXE”
  • Microsoft Office 2003
           “%PROGRAMFILES%\ Microsoft Office \ Office11 \ EXCEL.EXE”
  • Microsoft Word 2002
           “%PROGRAMFILES%\ Microsoft Office \ Office10 \ EXCEL.EXE”
  • Microsoft Word 2000
           “%PROGRAMFILES%\ Microsoft Office \ Office \ EXCEL.EXE”

对于64位操作系统上的32位Office版本,将%PROGRAMFILES(x86)%替换为%PROGRAMFILES%。

命令行示例:

"%PROGRAMFILES%\Microsoft Office\Office14\EXCEL.EXE" "C:\Users\user\Documents\MyWorkbook.xlsx"
Run Code Online (Sandbox Code Playgroud)

为了清楚起见,这意味着在Task Scheduler GUI中,您需要将EXCEL.EXE的文件路径放在“程序/脚本”行中,并将要打开的自定义Excel文件的文件路径放在“参数”行中。

可以使用其他命令行选项以只读方式打开,等等。请参见Excel的命令行开关