使用AppleScript使用Excel打开最新下载的CSV文件

时间:2019-08-13 14:03:16

标签: applescript applescript-excel

我需要找到一种使用excel自动打开上次下载的CSV文件的方法

我一直在尝试寻找一些代码并使之适应我的需求,但是它不起作用

以下代码将按预期打开带有数字的最新文件。我无法更改CSV文件数字的默认使用方式

tell application "Finder"   
    open last item of (sort (get files of (path to downloads folder)) by creation date) 
end tell

当我更改为告诉应用程序“ excel”时,它将返回错误。

“预期为”,但发现为“依据”。”

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

您必须将Finder项强制为文件路径。可以使用Excel打开该路径引用

tell application "Finder"
    set latestFile to last item of (sort (get files of (path to downloads folder)) by creation date) as text
end tell
tell application "Microsoft Excel" to open latestFile

答案 1 :(得分:1)

Finder的open命令具有一个using参数,可用于指定打开文件的应用程序。即以这种方式进行编码:

tell application "Finder"
    set theFolder to folder (path to downloads folder)
    set latestFile to last item of (sort (files of theFolder) by creation date)
    open latestFile using (path to application "Microsoft Excel")
end tell