Bonjour,
Connais-tu la fonction pour centrer un texte sur plusieurs colonnes avec la librairie Perl Spreadsheet::WriteExcel ?
Merci.
Bonjour,
Connais-tu la fonction pour centrer un texte sur plusieurs colonnes avec la librairie Perl Spreadsheet::WriteExcel ?
Merci.
tu cherche dans la doc du module![]()
fonction rechercher center sur la page.
Utilise aussi $format.
center_horizontally()
Center the worksheet data horizontally between the margins on the printed page:
$worksheet->center_horizontally();
center_vertically()
Center the worksheet data vertically between the margins on the printed page:
$worksheet->center_vertically();
my $format = $workbook->add_format();
$format->set_align('center');
etc
etc
- Les meilleurs cours et tutoriels Perl et Perl 6 pour vous former ;
- FAQ Perl, Perl 6 et Perl/Tk d'entraide ;
- Les news sur la rubrique Perl ;
- S'abonner au compte Twitter de la rubrique Perl ;
- Mes tutoriels developpez.com.
Pas de questions technique par messagerie privée (lisez les règles du forum Perl) et pour les nouveaux !
Bonjour,
Oui, je sais comment on centre un texte dans UNE cellule !
Mais comment centrer un texte sur PLUSIEURS cellules !
Merci.
bah à toi de le faire pour chaque cellule de ta colonne, via une boucle, etc.
- Les meilleurs cours et tutoriels Perl et Perl 6 pour vous former ;
- FAQ Perl, Perl 6 et Perl/Tk d'entraide ;
- Les news sur la rubrique Perl ;
- S'abonner au compte Twitter de la rubrique Perl ;
- Mes tutoriels developpez.com.
Pas de questions technique par messagerie privée (lisez les règles du forum Perl) et pour les nouveaux !
Voila ce que je fais :
Et ça ne centre pas horizontalement. D'où peut venir le pb ?
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
16
17
18
19
20 my $format_titre1 = $onglet2->add_format(); $format_titre1->set_border(0x01); $format_titre1->set_pattern(); $format_titre1->set_fg_color('white'); $format_titre1->set_align('center'); $format_titre1->set_bold(); $format_titre1->set_color('black'); $indice = 1; foreach $rout (@rout) { $onglet2->center_horizontally(); if ($indice > 1) { $onglet2->write(2,1+$indice,"",$format_titre1); } $onglet2->write(3,1+$indice, "$hostnames{$rout}",$format_titre1); $onglet2->write(4,1+$indice, "$rout",$format_titre1); $onglet2->write(5,1+$indice,$dropped_bytes{$rout},$format_titre1); $indice++; }
Merci.
Bonjour,
J'ai utilisé la méthode set_center_across()
A la suite du traitement, il m'est impossible d'ouvrir le fichier Excel. Connaissez-vous l'origine du problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 my $format = $workbook->add_format(); $format->set_center_across(); $worksheet->write(1, 1, 'Center across selection', $format); $worksheet->write_blank(1, 2, $format);
Merci.
Partager