R(3.0.2)/的MSOffice 2013/Win7的來自R到Excel數據導出:公式不重新計算
假設我們現有data.xlsx文件與兩片 - 「數據」 和 「計算」。
「數據」表是過R充滿:
require(XLConnect)
df <- data.frame(c(1,2,3,4,5), c(2,3,4,5,6))
wb <- loadWorkbook("data.xlsx", create=F)
setStyleAction(wb, type=XLC$"STYLE_ACTION.NONE")
writeWorksheet(wb, data=df, sheet="data", startRow=1, startCol=1, header=F)
saveWorkbook(wb)
所以來這裏的問題 - 我有「鈣」片是指「數據」表中的公式。由於某種原因,即使公式涉及到剛剛填充的單元格,也不會重新計算更新數據。
Excel中的計算選項已轉爲自動,甚至將其轉換爲手動,並按F9強制進行重新計算。工作。
我發現了一些奇怪的方法來做到這一點:1.選擇具有適當公式的特定單元格,然後按回車鍵(對於每個單元格)2.將公式重新覆蓋到故障單元格上(覆蓋公式完全相同的公式..)3.參考其他文件(比如說data2.xlsx)的數據表確實有效,但這對我來說是最後的選擇。我不想用單獨的數據文件膨脹文件結構。另外,請考慮打開這兩個文件以使其正常工作的可怕要求。
在此先感謝。
是否保存辦呢? – pnuts
不,它沒有。 –
我可以在Win7上重現Excel2010的確切問題。我的建議是向XLConnect的作者提交一個錯誤報告,同時嘗試使用'xlsx'包來代替。順便說一句,我試着跳過你的'setStyleAction'行,沒有改變結果。我認爲XLConnect中的某些東西正在破壞Excel用來將公式鏈接到其引用的單元格的任何內容。 –