我正在尝试编写Applescript程序来创建电子表格,向其中添加数据,并将电子表格保存在特定文件夹中。我有代码来创建,填写和保存电子表格,但我无法指定要保存新文件的文件夹。
该文件保存在我保存电子表格的最后一个文件夹中。如果我包含我想要保存的文件夹的完整路径(“/ Users / david / Documents / test / foo.xls”),Excel 2011将创建一个名为“:Users:david:Documents:test:foo.xls”的文件“在我之前手动保存电子表格的文件夹中。例如,如果我手动打开Excel并创建电子表格并将其保存在名为Documents
的{{1}}文件夹的子文件夹中,现在运行以下脚本,该文件将在{{{ 1}}文件夹,而不是important
文件夹。
important
从我读过的各个帖子中,似乎应该能够指定完整路径,但问题通常涉及以前版本的Excel。此外,如果有所作为,我正在运行Mountain Lion。
答案 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"