Forum Programmation.autre Basic LibreOffice : y a-t-il des spécialistes dans les coin ?

Posté par .
Tags :
3
1
nov.
2011

Bonsoir,

Parcourant les kilomètres de documentation sur les macros LibreOffice, je tombe, enfin, sur un exemple :

    Sub ExampleMsgBox
    Const sText1 = "Une erreur inattendue s'est produite."
    Const sText2 = "Néanmoins, l'exécution du programme va se poursuivre."
    Const sText3 = "Erreur"
    MsgBox(sText1 + Chr(13) + sText2,16,sText3)
    End sub 

Dispo ici. Je lance !
J'apprends qu'une "erreur inattendue s'est produite". Je sens donc que l'apprentissage de ce langage va être long et douloureux...

Or j'ai un projet de d'automatisation de l'information - c'est à ça que sert le basic de LibreOffice - concernant les petits livres. Allez, jetez donc un œil !

Bref, il faudrait, pour un stage dans 15 jours, que j'arrive à automatiser la mise en page de tels écrits.

Ma question : y a-t-il par ici des spécialistes ou des personnes ayant développé le même genre de code ? Ou bien encore avez-vous des exemples de codes proches (manipulations de mise en page, etc.) ?
Un coup de main serait apprécié quoi.
Merci d'avance pour les pistes et bonne soirée !

  • # Précisions

    Posté par . Évalué à 1.

    Je précise ma démarche : j'ai des tas de liens pour expliquer la programmation OpenOffice. Mais vu que le premier exemple tenté ne marchait pas, je me suis un peu découragé...
    Ensuite, j'ai bien conscience de l'alternative Scribus+python (que je ne maîtrise pas mieux d'ailleurs). C'est juste que LibreOffice est beaucoup plus répandu, y compris sur les systèmes propriétaires.

    • [^] # Re: Précisions

      Posté par . Évalué à 1.

      essaie la meme chose avec OpenOffice.org
      c'est quand meme LE projet à l'origine de LibreOffice.

      et de mon coté j'ai aussi de plantage inexpliqué avec LibreOffice, alors qu'OpenOffice fonctionne correctement.

    • [^] # Re: Précisions

      Posté par . Évalué à 2.

      Salut, j'ai tenté par curiosité... J'obtiens bien les trois chaines de caractère (ça dit erreur inattendue, mais le programme va continuer et le bouton est « erreur »). Quel est le problème dans ton cas ?

      J'utilise LibreOffice 3.4.3 - OOO340m1 (Build:302)

  • # euh !!!

    Posté par (page perso) . Évalué à 7.

    c'est exactement ce que ce bout de code est censé faire...

    cela dit, un tel exemple est à la limite du gag, faire croire qu'il y a eu une erreur alors que tout c'est bien passé :-) :-) :-)

    ou alors j'ai loupé quelque chose (le second degré de ton interrogation) ?

    Envoyé depuis mon Archlinux

  • # PEBCAK

    Posté par (page perso) . Évalué à 9.

    Bonsoir,

    Parcourant les kilomètres de trolls sur linuxfr, je tombe, enfin, sur un truc qui change :

    Sub ExampleMsgBox
    Const sText1 = "J'ai une cervelle de poulet."
    Const sText2 = "Néanmoins, le ridicule de tue pas"
    Const sText3 = "Vazy fonce"
    MsgBox(sText1 + Chr(13) + sText2,16,sText3)
    End sub 
    
    

    Lorsque je lance ça avec LibreOffice j'apprends qu'une "J'ai une cervelle de poulet". Pourtant les poulets ne savent pas utiliser un ordinateur...
    Ou alors ce sont des poulets de race pandore ?
    Vraiment je ne pige rien du tout à la programmation.

    • [^] # Re: PEBCAK

      Posté par . Évalué à 4.

      Heu... j'ai un peu honte en fait. Y aurait-il moyen de faire tomber ce post dans l'oubli ou bien vais-je devoir vivre avec ça jusqu'à l'extinction de l'humanité (d'après certains c'est bientôt, dans mon cas, ça m'arrange) ?

      • [^] # Re: PEBCAK

        Posté par (page perso) . Évalué à 3.

        Devrais surtout y avoir un hall of fame de truc comme ca :))

        • [^] # Re: PEBCAK

          Posté par . Évalué à 4.

          Tu veut dire un résumé des posts de la semaine?

      • [^] # Re: PEBCAK

        Posté par (page perso) . Évalué à 4.

        Nan, c'est à vie, comme les tatouages :-)

        N'empêche, j'ai passé plusieurs minutes à décider si c'était une bidonnade ou une véritable incompréhension.

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.