Formules Excel remplies avec Perl - Perl - Programmation
Marsh Posté le 21-11-2007 à 17:06:43
Désolée. J'ai appuyé sur <Entrée> et le message est parti sans crier gare !
x $SheetBase->Cells(2, 5)->{Formula}
donne '=LIEN_HYPERTEXTE("[NGCSF CA 1 Structures v1.04.xls]\'07-CreDet\'!D6";"Va en 07-CreDet D6" )'
3) Init de la formule avec le debugger
$SheetBase->Cells(3, 5)->{Formula}='=LIEN_HYPERTEXTE("[NGCSF CA 1 Structures v1.04.xls]\'07-CreDet\'!D6";"Va en 07-CreDet D6" )'
=> Le texte complet de la formule est affichée et elle n'est pas opérante.
NB: c'est pareil pour des formules du type '=F5+F6'
Merci de votre assistance.
Eva
Marsh Posté le 22-11-2007 à 09:21:22
ReplyMarsh Posté le 22-11-2007 à 11:20:20
J'utilise ActivePerl 5.6.1 build 638
avec la package Win32 / OLE
use Win32;
use Win32::OLE qw(in with);
use Win32::OLE::Const 'Microsoft Excel';
Marsh Posté le 21-11-2007 à 17:00:36
Bonjour,
Je voudrais faire des hyperliens ou des calculs dans des cellules Excel à partir d'un programme Perl.
Pas de problème en saisie directe.
Par contre, quand j'essaye depuis Perl (ActiveState 1.6 638), la formule s'affiche dans Excel mais n'est pas opérante (le texte affiché est celui de la formule !).
Test.
1) Saisie d'une formule en Cellule 2,5.
2) Récupération depuis le debugger
x