Bonsoir à tous,

Voici ce en quelques lignes ce que je fais dans mon script :

Je créé un fichier.xls, je l'ouvre avec le module Win32::OLE

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
open(OUT,">fichier.xls");
close OUT;
use Win32::OLE;
$xlApp = Win32::OLE->new('Excel.Application');
$xlBook=$xlApp->Workbooks->open("C:\\fichier.xls");
Je copie certaines données et j'enregistre comme suit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
$xlBook->SaveAs("C:\\fichier.xls"); 
$xlBook -> Close();
Le problème est qu'il enregistre sous 'C:\\fichier.xls' et non C:\\fichier.xls ?!

J'ai mis les " " dans save as car le nom de mon fichier comporte une variable, j'ai essayé avec les ' ' et sans variable, bein ça a donné la même chose.

Est-ce que je peux y remédier ?

Merci bien et à bientôt .

H.