Bonjour,

je rencontre un problème lorsque je veux écrire des données dans un fichier excel existant avec le package "xlsx":

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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:

Nom : erreur excel 1.PNG
Affichages : 686
Taille : 10,9 Ko

après avoir cliqué sur réparer:

Nom : erreur excel 2.PNG
Affichages : 893
Taille : 21,4 Ko

en visualisant le journal des erreurs:

Nom : erreur excel 3.PNG
Affichages : 695
Taille : 14,0 Ko


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.