2

我正在用 R 编写一个 GUI,我必须实现的功能之一是将图形输出保存到 Excel 工作表的按钮,理想情况下,图形应该可以在 Excel 中编辑。我正在尝试通过以下方式执行此操作:

  1. 将用于图形的数据保存到 .xlsx 文件
  2. 从 R 调用 VBA 脚本以在 .xlsx 文件中重新创建图形。

我坚持第二步,因为我不知道如何从 R 执行 vba 脚本。非常感谢任何帮助。

4

1 回答 1

1

我建议将工作表设置为模板,然后创建图表并将其链接到工作表或其他工作表上的特定区域。然后当您需要创建一个新文件时,复制模板并将数据从 R 添加到 Excel,然后图形将使用新数据更新。

如果您想使用 VBA,那么我通常使用的方法是StatconnDCOM + RCOM,只需将 Excel 作为 COM 对象来处理。

于 2012-09-07T12:12:53.300 回答