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 :

[Pilotage d'Excel en OLE] Comment sauvegarderr en csv ?


Sujet :

API, COM et SDKs Delphi

  1. #1
    Nouveau membre du Club
    Inscrit en
    Octobre 2003
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 6
    Par défaut [Pilotage d'Excel en OLE] Comment sauvegarderr en csv ?
    Bonjour,

    J'ai developper une application sous delphi permettant de piloter Excel.

    Je souhaiterais savoir comment sauvegarder ma feuille active au format Csv et Texte séparé par tabulation ?

    Quels sont les paramètres pour que çà fonctionne ?

    J'ai essayé avec les lignes suivantes mais çà ne marche pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     DestFileName := 'd:\newPrice.csv';
        vUnused := unassigned;
        vSeparator := 9; //tab
        vXLWorkbook.Saveas     (DestFileName,, vUnused, vUnused, vSeparator);
    Ou pourrais je trouver la documentation sur la commande "saveAs' pour Excel ?

    Merci d'avance

    Caviar

  2. #2
    Membre Expert
    Avatar de Lung
    Profil pro
    Analyste-programmeur
    Inscrit en
    Mai 2002
    Messages
    2 698
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 698
    Par défaut Re: Pilotage d'excel via automationOLE : comment sauver en c
    C'est pas quelque chose comme ca ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
       ActiveWorkbook.SaveAs(DestFileName, xlCSV, False);
    L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai. :bug: ___ "http://club.developpez.com/regles/#LIII-A"Écrivez dans un français correct !!

    C++Builder 5 - Delphi 6#2 Entreprise - Delphi 2007 Entreprise - Delphi 2010 Architecte - Delphi XE Entreprise - Delphi XE7 Entreprise - Delphi 10 Entreprise - Delphi 10.4.2 Entreprise - Delphi 11.3 Entreprise - Visual studio 2022
    OpenGL 2.1 - Oracle 10g - Paradox - Interbase (XE) - PostgreSQL (15.7)

  3. #3
    Nouveau membre du Club
    Inscrit en
    Octobre 2003
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 6
    Par défaut
    Merci beaucoup Lung pour les paramètres , çà fonctionne avec la ligne suivante : vXLWorkbook.Saveas(DestFileName,XlCSV,false);

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    OleApplicationExcel := CreateOleObject('Excel.Application');
    vXLWorkbooks := OleApplicationExcel.Workbooks;
    vFileName := 'd:\SourceFile.xls';
    vXLWorkbook := vXLWorkbooks.Open(vFileName);
    vXLWorkbook.Saveas(DestFileName,[b]XlText[/b],false);
    Voici les paramètres qui fonctionnent pour le type de fichier (Second paramètre) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    xlAddIn, xlCSV, xlCSVMac, xlCSVMSDOS, xlCSVWindows, xlDBF2,
    xlDBF3, xlDBF4, xlDIF, xlExcel2, xlExcel3, xlExcel4,xlExcel4Workbook, xlIntlAddIn, xlIntlMacro, xlNormal,xlSYLK, xlTemplate, xlText, xlTextMac, xlTextMSDOS,xlTextWindows, xlTextPrinter, xlWK1, xlWK3, xlWKS,          xlWQ1, xlWK3FM3, xlWK1FMT, xlWK1ALL
    Caviar

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

Discussions similaires

  1. [Pilotage d'Excel]Comment définir les formats des cellules
    Par Masmeta dans le forum Windows Forms
    Réponses: 1
    Dernier message: 03/04/2008, 18h34
  2. Réponses: 2
    Dernier message: 24/06/2006, 16h10
  3. Réponses: 2
    Dernier message: 13/06/2006, 15h46
  4. Sauvegarde problématique sous excel par OLE
    Par ulysse66x dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 16/04/2003, 21h23

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