我使用 RODBC 导入 Excel 电子表格已经有一段时间了,结果大多都很好。但是,我没有运气写入 Excel 电子表格。使用 xlsx 格式与 Excel2007 也有有利的区别吗?
问问题
1612 次
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
作为参数添加到odbcConnectExcel
and odbcConnectExcel2007
。
于 2012-10-10T04:46:44.830 回答
0
有一个包可能有助于处理 excel 2007,但我还没有尝试过。
于 2009-12-05T17:13:56.933 回答