3 pièce(s) jointe(s)
ecrire un data frame dans un fichier excel existant
Bonjour,
je rencontre un problème lorsque je veux écrire des données dans un fichier excel existant avec le package "xlsx":
Code:
1 2 3 4 5 6 7 8 9 10
|
df<-data.frame(nom = c("a","b","c"), cat = c("cat1", "cat2", "cat3"))
file.copy(from = template ,to = wbook)
essai <- loadWorkbook(wbook)
essai1 <- getSheets(wb = essai)
essai2 <- essai1[[1]]
addDataFrame(df, essai2, col.names = FALSE, row.names = FALSE, startRow = 2, startColumn = 1)
saveWorkbook(wb = essai, file = wbook) |
ce code ne génère pas d'erreur et semble fonctionner correctement. Le problème est quand j'ouvre le fichier excel, j'ai un message d'erreur dont voici les copies d'écran:
en ouvrant le fichier:
Pièce jointe 180913
après avoir cliqué sur réparer:
Pièce jointe 180914
en visualisant le journal des erreurs:
Pièce jointe 180915
je copie les données dans un tableau sous excel. Sauriez vous d'ou peut provenir ces erreurs et comment les corriger? (après la correction des erreurs dans excel, le fichier semble propre et je peux travailler dessus).
merci pour votre aide.