外部应用程序更改后自动刷新 Excel 工作表?

外部应用程序更改后自动刷新 Excel 工作表?

我有一个与此类似的问题,但我只是使用 Excel 文件,不涉及 CSV:

在 Excel 中打开 .csv 文件,并在 .csv 文件发生更改时更新

我有一个 Excel 文件,我经常通过两种方式对其进行编辑:

  1. 像大多数最终用户一样手动
  2. 通过外部应用程序(R)编辑部分内容。

我在这两种方法之间反复切换。

R 编辑内容后,有没有办法刷新 Excel 中工作表的内容?我觉得每次编辑后都要关闭工作簿并再次打开它很烦人。

适用于 Mac 2011 的 Excel。

答案1

我不喜欢这个答案,因为我正在寻找 Excel 的更多内部内容,但我可以将这个 AppleScript 添加到我的 R 程序的末尾,它可以完美运行。

tell application "Microsoft Excel"
    activate
    open file "Macintosh HD:Users:path:to:file.xlsx"
end tell

这是使用 R 通过命令行告诉操作系统打开 Excel。因此,这种方法应该可以转移到其他编程语言(如 Python 或 Java)和其他操作系统。

相关内容