3

我使用 RODBC 导入 Excel 电子表格已经有一段时间了,结果大多都很好。但是,我没有运气写入 Excel 电子表格。使用 xlsx 格式与 Excel2007 也有有利的区别吗?

4

5 回答 5

6

我使用了这里描述的技术:Export Data Frames To Multi-worksheet Excel File

于 2009-12-04T17:10:35.523 回答
3

R 数据导入/导出手册应被视为这些问题的最佳建议来源。

对于阅读,您确实可以使用RODBC包。一个更简单的解决方案可能read.xls()来自gdata

对于编写,您可以使用其中一个包装程序包,例如WriteXLS,它包装了 Perl 库,这些库知道如何以专有的而不是正式记录的 xls 格式进行编写。

一般来说,xlsx不会是一个解决方案,因为这种格式更新,又是专有的并且没有记录。出于这个原因,处理这个问题的工具就更少了。

于 2009-12-04T17:40:58.003 回答
3

XLConnect效果很好。它是跨平台的。它可以读写 xls 和 xlsx 文件。看到这个以前的答案

于 2012-10-10T03:51:36.257 回答
2

这个问题已经有 3 年历史了,但我会把它扔进去:如果你想写入电子表格,请记住将readOnly=FALSE作为参数添加到odbcConnectExceland odbcConnectExcel2007

于 2012-10-10T04:46:44.830 回答
0

有一个包可能有助于处理 excel 2007,但我还没有尝试过。

http://www.omegahat.org/RExcelXML/

于 2009-12-05T17:13:56.933 回答