下面是我使用的代碼。使用R的xlsx包將公式傳遞到xls文件
library(xlsx)
wb <- loadWorkbook('D:/test.xls')
sheets <- getSheets(wb)
sheet <- sheets[['my_sheet']]
addDataFrame(x = ds, sheet = sheet, row.names = FALSE, col.names = FALSE, startRow=3, startColumn=1)
cell.1 <- createCell(rows[1], colIndex=34)[[1,1]]
setCellValue(cell.1, "=A32*B33")
saveWorkbook(wb, 'D:/test.xls')
添加數據幀可以毫無問題地工作。但是,當打開xls文件時,我在單元格A34中看到了text
「= A32 * B33」(爲了使公式正常工作,需要按下額外的ENTER鍵)。你能幫我正確輸入一個配方嗎?
你不只是需要打F9(打開表單計算?)我通常通過rcom這樣的東西,它可以讓你更多的控制這種東西。 – Hansi 2012-03-30 13:34:14
我試過F9的替代方案,但似乎沒有工作。 – gvrocha 2015-06-30 15:42:46