Est-il possible de modifier la valeur de cellules d´un fichier Excel sans ouvrir ce fichier?
Je pose la question car ce sont l´ouverture et la fermeture d´Excel qui prennent du temps chez moi.
Merci d´avance!
Est-il possible de modifier la valeur de cellules d´un fichier Excel sans ouvrir ce fichier?
Je pose la question car ce sont l´ouverture et la fermeture d´Excel qui prennent du temps chez moi.
Merci d´avance!
je ne voudrais pas trop m'avancer mais je ne pense pas que ce soit possible, par contre il est possible de traiter un fichier excel sans que celui ci apparaisse à l'écran. Il faut que je retrouve le bout de code, je l'ai fait il y a pas longtemps. Je te trouve ça et je te donne l'info.
Salut;
oui c'est possible je pourrais t'avancer le code d'ici demain si tu y tiens.
Bonne chance.
Bon courage ou Bonne Chance (selon le contexte)
Mon blog sur WordPress
voilà ce que j'avais fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 var instance:variant; ClasseurOuvert:variant; fichier:string; begin instance:=CreateOleObject('Excel.Application'); instance.visible:=false; fichier:='lenomdemonfichierexcel'; ClasseurOuvert:=instance.workbooks.open(Fichier); //et ensuite le traitement sur ce fichier end;
et surtout ne pas oublier à la fin de fermer ton fichier, moi je ne l'enregistrais pas , d'où false, et libérer l'instance.
j'espère que tout ça va t'aider
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ClasseurOuvert.close(false,fichier); instance.quit; instance:=unassigned;
Tutoriels Delphi Win32/Delphi .NET/Oracle/PowerShell - FAQ Delphi - FAQ Delphi .NET
Beatus, qui prodest, quibus potest.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager