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

VB.NET Discussion :

Mise à jour OpenOffice_Calc via un programme Visual Basic Express


Sujet :

VB.NET

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2014
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2014
    Messages : 18
    Points : 10
    Points
    10
    Par défaut Mise à jour OpenOffice_Calc via un programme Visual Basic Express
    Bonjour,

    Je cherche à mettre à jour les cellules d'un tableur par un programme Visual Basic Express.
    J'utilise un fichier Calc "modèle" que j'ouvre et dans lequel la lecture du contenu des cellules renvoie le résultat correct.
    Par contre, la mise à jour du contenu des cellules par la fonction .String ne fonctionne pas (le contenu de la cellule est identique avant et après l'affectation de valeur).

    Le souci ne semble pas lié à OpenOffice dans la mesure où le même programme me permet de modifier le contenu d'un document (writer) et enregistrer le résultat sans problème.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    oOnglet = .Document.getSheets.getByName(.LibelleOnglet)
    For intCol = 1 To UBound(strValues)
        oOnglet.getCellByPosition(intCol - 1, intLig - 1).String = strValues(intCol)
    Next intCol
    Avez-vous une idée svp ? Utilisation d'une fonction particulière, option de sécurité du classeur "modèle" mal positionnée ...

    Merci d'avance

  2. #2
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2014
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2014
    Messages : 18
    Points : 10
    Points
    10
    Par défaut
    Question "complémentaire" : faut-il déclarer une librairie particulière dans les références du projet VB pour pouvoir utiliser correctement les objets OpenOffice ?

  3. #3
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2014
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2014
    Messages : 18
    Points : 10
    Points
    10
    Par défaut
    A défaut de solution, j'ai trouvé la cause de l'erreur.
    Tout se passe comme si le programme ne détectait pas que le document ouvert est de type Calc et n'utilise pas correctement le .String.
    Pour contourner le problème, je pars donc d'un classeur vierge que je remplis sans utiliser le modèle existant.

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

Discussions similaires

  1. Mise à jour SQL via PHP
    Par KillahBen dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 12/09/2007, 10h55
  2. Réponses: 0
    Dernier message: 21/08/2007, 11h43
  3. Mise à jour d'une comboBox dans Visual Studio
    Par lilimilou29 dans le forum VB.NET
    Réponses: 7
    Dernier message: 31/05/2007, 17h04
  4. Cherche aide en programmation Visual Basic 6.0!
    Par Fernando2 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 03/01/2007, 08h41
  5. DLL Visual C++ appelée dans un programme Visual Basic
    Par marseillais57 dans le forum MFC
    Réponses: 7
    Dernier message: 21/07/2005, 14h57

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