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 :

créer un fichier Calc sans le faire apparaitre [OpenOffice][Tableur]


Sujet :

OpenOffice & LibreOffice

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 44
    Points : 34
    Points
    34
    Par défaut créer un fichier Calc sans le faire apparaitre
    Bonjour,

    J'avais créé il y a quelques temps une appli sous VB6 qui, notamment, lisait des données dans un fichier texte puis lançait Excel pour intégrer les données et des graphes.

    Mais Excel va disparaitre chez nous, il faut que que je passe par OOo.

    J'ai un souci quand je crée mon fichier Calc, la feuille apparait à l'écran alors que je voudrais que ça se fasse en caché.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Set oserv = CreateObject("com.sun.star.servicemanager")
    Set odesk = oserv.createinstance("com.sun.star.frame.Desktop")
    Set doc = odesk.loadcomponentfromurl("private:factory/scalc", "_hidden", 0, args)
    Set osheet = doc.getsheets().getbyindex(0)
    
    
    For j = 1 To nb_lignes_données
      For jj = 1 To nb_colonnes
      osheet.getCellByPosition(jj - 1, j - 1).SetString (Val(Tableau(j, jj)))
     Next jj
    Next j
    Le fichier apparait au niveau de la ligne en gras malgré le "hidden".

    Avez vous des idées ?

  2. #2
    Membre chevronné
    Avatar de Bidouille
    Inscrit en
    Mars 2003
    Messages
    1 281
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 1 281
    Points : 1 999
    Points
    1 999
    Par défaut
    En OOo Basic, cela donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Dim adr As String
    Dim prop(O) As New com.sun.star.beans.PropertyValue   
    prop(0).Name = "Hidden"
    prop(0).Value = True          
     
    adr = ConvertToURL("chemin_du_fichier")
     
    oDoc = StarDesktop.LoadComponentFromURL(adr, "_blank", 1, prop())
    Rédacteur PHP / Delphi ADO / Novell / OpenOffice.org

    Inutile de m'envoyer vos questions par MP, je ne réponds que par le forum.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 44
    Points : 34
    Points
    34
    Par défaut
    Merci, j'ai fait quelque chose d'approchant et qui marche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Set args(1) = setOOoProp("Hidden", True)
    Set doc = odesk.loadComponentFromURL("private:factory/scalc", "_blank", 0, args)
    avec la fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Function setOOoProp(cName, uValue) As Object
        Dim oPropertyValue As Object
        Dim oSM As Object
     
        Set oSM = CreateObject("com.sun.star.ServiceManager")
        Set oPropertyValue = oSM.bridge_getstruct("com.sun.star.beans.PropertyValue")
        oPropertyValue.Name = cName
        oPropertyValue.Value = uValue
     
        Set setOOoProp = oPropertyValue
     End Function
    Galère de commander OOo avec VB6, je trouve très peu d'exemples de codes

    Maintenant, il faut que je crée des graphiques

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

Discussions similaires

  1. Écrire dans un fichier calc sans l'écraser
    Par saorpatrol dans le forum VB.NET
    Réponses: 1
    Dernier message: 06/10/2014, 09h21
  2. créer un fichier .txt sans le nommer
    Par tallent_e dans le forum Débuter
    Réponses: 2
    Dernier message: 22/02/2011, 12h15
  3. Réponses: 5
    Dernier message: 24/03/2009, 15h52
  4. Créer un fichier jar sans avoir de main()
    Par t.n.b.g dans le forum Général Java
    Réponses: 12
    Dernier message: 01/04/2008, 17h13
  5. Créer un fichier ELF sans même GNU/ld
    Par Hibou57 dans le forum Administration système
    Réponses: 9
    Dernier message: 13/01/2007, 18h59

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