【问题标题】:Trigger automatic export to CSV while saving the Apple Numbers Sheet在保存 Apple Numbers Sheet 时触发自动导出到 CSV
【发布时间】:2022-07-15 02:54:17
【问题描述】:

是否可以在保存/关闭时触发.numbers 文件的自动 CSV 导出?

问题是,我想保留同一个文件的两个版本。一个带有.numbers 扩展名,您可以在其中进行漂亮的格式化、过滤等操作,而一个纯.csv 显然更方便用于编程目的。

更重要的是,我不希望我的同事每次更改某些内容时都手动导出文件,因为这肯定会导致很多同步错误并且令人头疼。

最好的方法是 On Save Trigger 与 AppleScript 中定义的某个 .numbers 文档相关联,但我不确定 AS 是否支持类似的东西。

在这种情况下,是否有人对如何实现这样的目标有任何想法?

【问题讨论】:

    标签: macos csv applescript apple-numbers


    【解决方案1】:

    在 numbers 应用程序中打开您的文件,然后尝试在 applescript 下运行。它会将您的文件以 csv 格式导出到 Documents 文件夹中。

    将 x 设置为(文档文件夹的路径) 将文件夹设置为 x 作为别名

    tell application "Numbers"
        tell the front document
            set documentName to its name
            set documentName to text 1 thru -9 of documentName
            display dialog documentName
            set newextension to CSV
            set newname to ¬
                documentName & "." & newextension
            set the y to (x as string) & newname
        end tell
        export front document to file y as CSV
        
    end tell
    

    【讨论】: