使用 RODBC 将公式写入 Excel 文件
Posted
技术标签:
【中文标题】使用 RODBC 将公式写入 Excel 文件【英文标题】:Writing a formula into an excel file using RODBC 【发布时间】:2012-06-21 11:45:06 【问题描述】:我可以使用 RODBC
包将数据框写入 excel 文件。
现在我想包含一些公式,例如=A1
,在打开 excel 文件时会这样解释;在数据框中包含“=A1”作为文本会在 Excel 文件中生成字符串条目“=A1”(公式栏中显示的值为'=A1
),并且不会被解释为公式。
【问题讨论】:
【参考方案1】:您需要编写不带引号的文件。当我构建了一个名为 testcsv.csv 的小文件时,内容如下:
=B2, 2
... 然后使用 File/Open ... 菜单并在选择 All Files 作为文件类型后使用对话框打开它,发生预期的计算:
(这是在带有 Excel2011 的 Mac 上, 所以 Windoze 可能会有所不同。)在 WinXP 中运行的 Excel 2007 上的工作原理相同。
【讨论】:
【参考方案2】:您最好使用与 xls 文件进行本机接口的 CRAN 包之一——我对xlsx 很幸运;其他人报告了xlsReadWrite 的成功
【讨论】:
【参考方案3】:Windows 中的另一种可能方法是使用rcom
包http://rcom.univie.ac.at/。
【讨论】:
以上是关于使用 RODBC 将公式写入 Excel 文件的主要内容,如果未能解决你的问题,请参考以下文章