1

我正在尝试使用带有 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 专业版 64 位

Java 1.7.0_06 64 位

RStudio 版本。0.96.331

R版。2.15.2 64 位

4

1 回答 1

0

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

于 2012-11-05T15:18:24.607 回答