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

OpenOffice & LibreOffice Discussion :

LibreOffice 3.5 créer des tableaux [LibreOffice][Tableur]


Sujet :

OpenOffice & LibreOffice

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2009
    Messages
    129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2009
    Messages : 129
    Points : 62
    Points
    62
    Par défaut LibreOffice 3.5 créer des tableaux
    Bonjour,

    Je ne sais pas si je peu trouver une réponse a ma question ici mais j'ai une application java qui me crée des fichier logs au format cvs. Je peux donc ouvrir c'est fichiers dans lequel sont enregistré pleins de données. J'aimerais faire une macro qui fasse automatiquement les diagrammes.

    Je sais que je ne suis pas sous Excel mais peut être que quelqu'un pourra me répondre.

    En utilisant la doc de LibreOffice j'ai trouvé ceci
    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
    Dim Doc As Object
    Dim Charts As Object
    Dim Chart as Object
    Dim Rect As New com.sun.star.awt.Rectangle
    Dim RangeAddress(0) As New com.sun.star.table.CellRangeAddress
     
    Rect.X = 8000
    Rect.Y = 1000
    Rect.Width = 10000
    Rect.Height = 7000
    RangeAddress(0).Sheet = 1
    RangeAddress(0).StartColumn = 5 
    RangeAddress(0).StartRow = 2
    RangeAddress(0).EndColumn = 6
    RangeAddress(0).EndRow = 300
     
    Doc = ThisComponent
     
    Charts = Doc.Sheets(0).Charts
    Charts.addNewByName("MyChart", Rect, RangeAddress(), True, True)
    Chart = Charts.getByName("MyChart").EmbeddedObject
    Chart.HasMainTitle = True
    Chart.Title.String = "Main Title String"
    Chart.HasSubTitle = True
    Chart.Subtitle.String = "Subtitle String"
    Chart.HasLegend = True 
    Chart.Legend.Alignment = com.sun.star.chart.ChartLegendPosition.BOTTOM
    Chart.Legend.FillStyle = com.sun.star.drawing.FillStyle.SOLID
    Chart.Legend.FillColor = RGB(210, 210, 210)
    Chart.Legend.CharHeight = 7
     
    End Su
    mais j'ai une erreur à l'execution pour la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Charts = Doc.Sheets(0).Charts
    ça me dit :
    propriety or method not found Sheets
    je trouve ça bizzare qu'il ne puisse pas trouver cette méthode.

    Merci d'avance à ceux qui me répondront

    bonne journée à tous

  2. #2
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2009
    Messages
    129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2009
    Messages : 129
    Points : 62
    Points
    62
    Par défaut réponse
    Pour ceux que ça intéressera le bug était du au fait que je n’exécutais pas ma macro sur ma feuille donc il ne la trouvé pas.

    sinon pour créer des tableaux à partir de macro il y a tous ce qu'il faut ici :http://ooo.developpez.com/faq/?page=Graphique

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 26/05/2009, 14h44
  2. [MySQL] Créer des tableaux en PHP avec pour nom le resultat fournit par requête SQL
    Par arrakis75 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 17/01/2009, 13h49
  3. créer des tableaux avec iReport
    Par jdev23 dans le forum Jasper
    Réponses: 4
    Dernier message: 30/11/2008, 18h16
  4. Réponses: 2
    Dernier message: 11/09/2008, 11h00
  5. Réponses: 6
    Dernier message: 21/08/2006, 10h01

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