IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Modules Perl Discussion :

[Excel] Spreadsheet::WriteExcel


Sujet :

Modules Perl

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 162
    Par défaut [Excel] Spreadsheet::WriteExcel
    Bonjour,

    Connais-tu la fonction pour centrer un texte sur plusieurs colonnes avec la librairie Perl Spreadsheet::WriteExcel ?

    Merci.

  2. #2
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    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

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 162
    Par défaut [Excel] Centrer un texte sur plusieurs cellules
    Bonjour,

    Oui, je sais comment on centre un texte dans UNE cellule !
    Mais comment centrer un texte sur PLUSIEURS cellules !

    Merci.

  4. #4
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    bah à toi de le faire pour chaque cellule de ta colonne , via une boucle, etc.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 162
    Par défaut
    Voila ce que je fais :

    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++;
     
    }
    Et ça ne centre pas horizontalement. D'où peut venir le pb ?

    Merci.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 162
    Par défaut [Excel] Centrer un texte sur plusieurs cellules
    Bonjour,

    J'ai utilisé la méthode set_center_across()

    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);
    A la suite du traitement, il m'est impossible d'ouvrir le fichier Excel. Connaissez-vous l'origine du problème ?

    Merci.

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/04/2015, 18h55
  2. Réponses: 1
    Dernier message: 03/08/2012, 11h34
  3. Réponses: 0
    Dernier message: 16/03/2009, 14h33
  4. Spreadsheet WriteExcel qui n'est pas connu
    Par witch dans le forum Modules
    Réponses: 2
    Dernier message: 10/06/2008, 12h26
  5. [Spreadsheet-WriteExcel] Largeur des colonnes Excel
    Par Longrais dans le forum Modules
    Réponses: 2
    Dernier message: 17/10/2005, 16h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo