Je suis tout nouveau (sur le forum comme dans le monde de R...)
J'ai écrit un petit programme qui fait un certain nombre de calculs et "j'exporte" le résultat de ces calculs dans un fichier Excel à l'aide du package rcom
Voici un extrait du code :
Code : Tout sélectionner
# Création d'une session Excel
excel<-comCreateObject("Excel.Application");
#comSetProperty(excel,"Visible",TRUE); # si jamais on veut la voir)
# Ajout d'un nouveau classeur
wb<-comInvoke(comGetProperty(excel,"Workbooks"),"Add");
# Activation de la feuille 1
sheet<-comGetProperty(comGetProperty(wb,"Sheets"),"Item",1);
comInvoke(sheet,"Activate");
# INTITULES DE LIGNES
libelle<-c("Effectif","Poids Moyen","Ecart type","Poids Min","Poids Max","Weff")
for (li in 1:6) {
ligne<-comGetProperty(sheet,"Cells",li+1,1);
comSetProperty(ligne,"Value",libelle[li]);
police<-comGetProperty(ligne,"Font");
comSetProperty(police,"Bold",TRUE);
}
# Remplissage du 1er tableau
for (i in 1:6) {
for (j in 1:2) {
cellule<-comGetProperty(sheet,"Cells",i+1,j+1);
comSetProperty(cellule,"Value",control1[i,j]);
comSetProperty(cellule,"HorizontalAlignment",3);
}
}
#########################
# Sauvegarde du fichier #
#########################
fic_controle<-paste(repertoire,"\\fichier_de_controle_R.xls",sep="")
comInvoke(wb,"SaveAs",fic_controle)
comInvoke(excel,"Quit")
Tout va bien, sauf que quand je regarde la liste des processus (je suis sous windows), j'ai encore un processus Excel.
Ma question, donc :
On crée un objet avec la commande comCreateObject, connaissez-vous la commande qui "détruit" cet objet ?
Merci beaucoup !
Damien