我拥有 data.table:例如
> aDT <- data.table(colA = "apple", colB = "banana", colC = "4")
> aDT
colA colB colC
1: apple banana 4
我需要将此表格写入xlsm中的工作表(它有宏)。
尝试以多种方式连接到xlsm 。都失败了。
# Method 1
require(XLConnect)
wb <- loadWorkbook(filename = "sample.xlsm", create = FALSE)
Error: OutOfMemoryError (Java): Java heap space
# Method 2
require(openxlsx)
wb <- loadWorkbook(xlsxFile = "sample.xlsm")
Error in grepl(target, commentsXML) : invalid 'pattern' argument
# Method 3
require(openxlsx)
wb <- loadWorkbook(file = "sample.xlsm")
Error in grepl(target, commentsXML) : invalid 'pattern' argument
然后我尝试在另一个新的xlsm上使用相同的代码,他们工作了。
用我的“sample.xlsm”一些问题(不确定它们与问题的关系)
问题: 怎么解决?或者将数据写入xlsm的任何其他替代方法?
我发现了其他一些帖子,但是他们要么没有为我的问题工作,要么只是过时了。提前谢谢。