如何使用Applescript创建新的Excel 2011电子表格并将其保存到特定目录/文件名

时间:2012-11-22 19:04:09

标签: excel applescript applescript-excel

我正在尝试编写Applescript程序来创建电子表格,向其中添加数据,并将电子表格保存在特定文件夹中。我有代码来创建,填写和保存电子表格,但我无法指定要保存新文件的文件夹。

该文件保存在我保存电子表格的最后一个文件夹中。如果我包含我想要保存的文件夹的完整路径(“/ Users / david / Documents / test / foo.xls”),Excel 2011将创建一个名为“:Users:david:Documents:test:foo.xls”的文件“在我之前手动保存电子表格的文件夹中。例如,如果我手动打开Excel并创建电子表格并将其保存在名为Documents的{​​{1}}文件夹的子文件夹中,现在运行以下脚本,该文件将在{{{ 1}}文件夹,而不是important文件夹。

important

从我读过的各个帖子中,似乎应该能够指定完整路径,但问题通常涉及以前版本的Excel。此外,如果有所作为,我正在运行Mountain Lion。

1 个答案:

答案 0 :(得分:1)

路径类型必须为 HFS ,而不是 posix路径

使用此:

set fn to (posix file "/Users/david/Documents/test/foo.xls") as string

或者:

set fn to "diskName:Users:david:Documents:test:foo.xls"