我有一个与此类似的问题,但我只是使用 Excel 文件,不涉及 CSV:
在 Excel 中打开 .csv 文件,并在 .csv 文件发生更改时更新
我有一个 Excel 文件,我经常通过两种方式对其进行编辑:
- 像大多数最终用户一样手动
- 通过外部应用程序(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)和其他操作系统。