r - 如何在R中关闭打开的Excel文件
问题描述
我有一个 R 文件,它执行一些代码,然后将结果写入 Excel 文件。我想在 Excel 中创建一个按钮来执行这个 R 文件。在单独的 Excel 文件中创建按钮是可行的,但如果按钮位于 R 写入的文件中,则它不起作用,因为 R 只写入当前未使用的文件。
因此,如果我可以在 R 中添加一行来关闭 Excel 文件,那么写入已关闭的 Excel 文件将不成问题。(之后我也想再次打开文件)
我希望有人能帮帮忙!
解决方案
您可以使用 R 命令发送系统命令system()
我刚刚在 Windows 机器上打开 Excel 测试了以下内容,它有效:
system("taskkill /IM Excel.exe")
参考了如何关闭程序的答案:https ://superuser.com/questions/727724/close-programs-from-the-command-line-windows
推荐阅读
- php - PHPExcel:动态行和列递增不适用于 phpexcel 中的数组?
- deep-learning - 一些双向 LSTM 层的维度是多少?
- java - Settings.ACTION_SOUND_SETTINGS 不会回到应用程序
- python - 对象类型没有名为长度的轴,尝试根据数据帧的长度进行排序并将其屏蔽到第二个数据帧
- mysql - makefile CFLAGS 忽略 $(mysql_config --libs)?
- c++ - 为什么 C++ 不读取我的 if-else 语句的下一行,尽管前面的语句不应该是真的?
- python - 有没有办法让 Pandas to_sql 函数变得冗长?
- java - IBM Websphere 中的 Java VisualVM JMX 连接
- java - 有没有一种简单的方法可以将 A 类的对象解析为 B 类的对象,该字段是 A 的子集?
- javascript - 与 HTML 和 Javascript 相关的数组问题