R XLConnect包不断创建损坏的文件

时间:2012-11-05 01:02:51

标签: r export-to-excel xlsx

我正在尝试使用带有R的XLConnect包导入一些Excel数据,进行一些修改然后保存。每次我这样做虽然它会破坏文件。我尝试使用XLConnect创建工作簿的最基本的事情,然后立即保存它,但即使是XLConnect正在创建的文件也是损坏的。每次我尝试在Excel中打开它时我只会收到错误。这是我用来尝试创建文件然后保存它的非常简单的代码。

library(rJava)
library(XLConnectJars)
library(XLConnect)

wb.new <- loadWorkbook("myNewExcelFile.xlsx", create= TRUE)
saveWorkbook(wb.new)

每次执行此操作时,Excel都会显示错误消息,指出该文件已损坏。我可以在R中创建Workbook对象并对其进行操作但是我无法保存它而不会损坏。这是我的环境:

  

Windows 7 Pro 64位

     

Java 1.7.0_06 64位

     

RStudio ver。 0.96.331

     

R ver。 2.15.2 64位

1 个答案:

答案 0 :(得分:0)

这不是一个完整的解决方案,而只是一个粗略的解决方法,正如我在上面的评论中提到的那样。我最近发现,如果我最初写入较旧的格式(特别是.xls文件),XLConnect会更稳定,然后在需要时将其转换为Excel中的.xlsx