j'ai une base de 39100 lignes et 38 colonnes que je voudrais exporter sous Excel. La base s'appelle Nouvelle_aquitaine3
j'ai d'abord essayer avec
xlsx
Code : Tout sélectionner
write.xlsx2(Nouvelle_aquitaine3, file="Etat_lieux_NV.xlsx", sheetName="All2", col.names=TRUE, append=FALSE, showNA = FALSE)
mais j'ai le message d'erreur suivant
Error in .jcall("RJavaTools", "Ljava/lang/Object;", "newInstance", .jfindClass(class), :
java.lang.OutOfMemoryError: Java heap space
Ensuite j'ai essayé avec XLConnect
Code : Tout sélectionner
fichierExcel<-loadWorkbook("Etat_lieux_NA.xlsx",create = TRUE)
createSheet(fichierExcel, name = "All")
writeWorksheet(fichierExcel, Nouvelle_aquitaine3, sheet="All", header = TRUE,startRow = 1, startCol = 1)
saveWorkbook(fichier)
mais à la ligne writeWorksheet j'ai le message suivant
Error: NoSuchMethodError (Java): org.apache.poi.ss.usermodel.Cell.setCellType(Lorg/apache/poi/ss/usermodel/CellType;)V
donc pour finir j'ai essayer avec RODBC
Code : Tout sélectionner
fichierExcel <- "Etat_lieux_NA.xls"
channel <- odbcConnectExcel(xls.file = fichierExcel,readOnly=FALSE)
sqlSave(channel, fichierExcel, tablename = "All")
odbcClose(channel)
mais j'ai le message suivant dès le première ligne:
Warning messages:
1: In odbcDriverConnect(con, tabQuote = c("[", "]"), ...) :
[RODBC] ERROR: state IM003, code 160, message Le pilote spécifié n'a pas été chargé en raison de l'erreur système 126: Le module spécifié est introuvable. (Microsoft Excel Driver (*.xls), C:\Windows\system32\ODBCJT~1.DLL|odbcjt32.dll).
2: In odbcDriverConnect(con, tabQuote = c("[", "]"), ...) :
ODBC connection failed
Je ne comprends pas trop les messages d'erreur, pourriez-vous m'aider.
Merci
Bonne journée
Nathalie