我正在尝试创建通用的temp .pdf,然后使用以下代码将temp文件的文件名更改为NAS驱动器同一文件夹中的特定文件名。
我收到错误-10006'无法更改文件名...”。我们将不胜感激。
tell application "Microsoft Excel"
save active workbook in ("Volumes:FrameNASfolder:12 PANDORA:Pandora PDFs:PDF
TempFolder:TempName.pdf") as PDF file format
end tell
tell application "Finder"
set name of "Volumes:FrameNASfolder:12 PANDORA:Pandora PDFs:PDF
TempFolder:TempName Invoice + Quotation Sheet.pdf" to "3999A Estimate TEST 14-07-20 16-32.pdf"
end tell
我每次都可以生成临时文件,但是对名称更改感到不满意。
答案 0 :(得分:0)
首先-即使伪POSIX语法有效-HFS路径也应该以磁盘名称开头,而不是以Users
或Volumes
开头。
如评论中所述,您将更改毫无意义的字符串文件名。添加关键字file
,item
或alias
以创建文件系统引用
set tempFolderPath to "FrameNASfolder:12 PANDORA:Pandora PDFs:PDF TempFolder:"
tell application "Microsoft Excel"
save active workbook in (tempFolderPath & "TempName.pdf") as PDF file format
end tell
tell application "Finder"
set name of file (tempFolderPath & "TempName Invoice + Quotation Sheet.pdf") to "3999A Estimate TEST 14-07-20 16-32.pdf"
end tell