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

API, COM et SDKs Delphi Discussion :

TWordApplication : lire/écrire contenu fichier


Sujet :

API, COM et SDKs Delphi

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 17
    Points : 10
    Points
    10
    Par défaut TWordApplication : lire/écrire contenu fichier
    Bonjour,

    Mon appli Delphi s'interface avec des documents Word en utilisant un composant TWordApplication.
    J'ai besoin de récupérer le "code source" du document Word, pour l'enregistrer dans une base de donnée ensuite. Même chose dans l'autre sens, il faudrait que je puisse "envoyer" un "code source" à Word et qu'il crée le document correspondant. Ces documents n'ont PAS besoin d'avoir une existence en tant que fichier .doc sur le disque dur.
    J'ai cherché un moyen de lire/écrire le contenu binaire du document Word en cours dans mon TWordApplication mais je n'ai pas trouvé. Pour l'instant j'en suis réduit à demander l'enregistrement du document dans un fichier temporaire, et de lire ensuite le contenu de ce fichier temporaire, mais c'est vraiment pas propre.
    Existe t'il un moyen de lire/écrire directement ces données via le TWordApplication ? Ou un autre moyen d'interfacer Word avec Delphi ?

    Merci

  2. #2
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 563
    Points : 25 165
    Points
    25 165
    Par défaut
    J'ignore si cela existe, mais si tu enregistre ton fichier dans un fichier "temporaire" dans le dossier fourni par l'API GetTemporaryPath (utilise le temp du profil, normalement c'est accessible même avec le minimum de droit), et que tu prends soin d'effacer le fichier quoi qu'il arrive, il n'y a rien de choquant ... évidement un TWordApplication.SaveToStream(Table.BlobAsStream) serait tellement plus joli ...

Discussions similaires

  1. PIL : lire / écrire des fichiers tiff multipage
    Par davguez dans le forum Bibliothèques tierces
    Réponses: 2
    Dernier message: 24/10/2010, 01h01
  2. lire écrire un fichier de donnée
    Par Ladgalen dans le forum Calcul scientifique
    Réponses: 13
    Dernier message: 05/10/2009, 21h13
  3. Lire, écrire un fichier Word (.DOC)
    Par haaa11 dans le forum Documents
    Réponses: 3
    Dernier message: 23/11/2008, 19h07
  4. Ouvrir, lire, écrire, ferme fichier .txt
    Par greg26 dans le forum VB.NET
    Réponses: 13
    Dernier message: 19/09/2007, 17h12
  5. lire/écrire un fichier stocké dans le JAR ?
    Par SheikYerbouti dans le forum Entrée/Sortie
    Réponses: 11
    Dernier message: 24/03/2006, 10h37

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