Pas d'inquiétude, avec PBAdonf, c'est dans la poche ! ^^

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.
  • Index
  •  » Powerscripts
  •  » [RESOLU] Utiliser Excel pour sauvegarder un classeur au format texte

#1 12-02-2008 16:56:35

wazou1812  
Modératrice
Award: bf
Date d'inscription: 24-05-2006
Messages: 610
Pépites: 2,097
Banque: 3,536,631,712,504

[RESOLU] Utiliser Excel pour sauvegarder un classeur au format texte

Bonjour,

Je voudrais (via Pb bien sur) utiliser l'OLE Excel pour ouvrir un classeur Excel et sauvegarder chacune de ses feuilles au format texte afin d'importer les données dans une datastore.

Savez vous si je peux faire cela ?

La sauvegarde simple au format txt me donne un fichier illisible.

Hors ligne

 

#2 12-02-2008 17:11:42

JCZ  
Builder Power
Award: bf
Lieu: 75019 paris
Date d'inscription: 21-05-2007
Messages: 1724
Pépites: 496,453,703,213
Banque: 9,223,372,036,854,775,808

Re: [RESOLU] Utiliser Excel pour sauvegarder un classeur au format texte

Salut
Si ton fichier est en CSV il y a l'importfile qui marche
Je ne sais pas comment cela réagi avec des plusieurs feuilles


Face à l'agression, la puissance de l'intelligence

Hors ligne

 

#3 12-02-2008 17:13:23

wazou1812  
Modératrice
Award: bf
Date d'inscription: 24-05-2006
Messages: 610
Pépites: 2,097
Banque: 3,536,631,712,504

Re: [RESOLU] Utiliser Excel pour sauvegarder un classeur au format texte

JCZ a écrit:

Salut
Si ton fichier est en CSV il y a l'importfile qui marche
Je ne sais pas comment cela réagi avec des plusieurs feuilles

Malheureusement mon fichier est en xls.

Hors ligne

 

#4 12-02-2008 17:20:24

wazou1812  
Modératrice
Award: bf
Date d'inscription: 24-05-2006
Messages: 610
Pépites: 2,097
Banque: 3,536,631,712,504

Re: [RESOLU] Utiliser Excel pour sauvegarder un classeur au format texte

en vba ça donne 

Code: vb

   ActiveWorkbook.SaveAs Filename:="C:\temp\test.txt", _
        FileFormat:=xlUnicodeText, CreateBackup:=False


et Excel sauvegarde la feuille courante

Il faut juste traduire  FileFormat:=xlUnicodeText en PB

????

Hors ligne

 

#5 12-02-2008 18:00:13

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5122
Pépites: 97,200
Banque: 2,147,483,647

Re: [RESOLU] Utiliser Excel pour sauvegarder un classeur au format texte

xlUnicodeText = 42

XlFileFormat
{xlCurrentPlatformText = -4158,
xlWorkbookNormal = -4143,
xlSYLK = 2,
xlWKS = 4,
xlWK1 = 5,
xlCSV = 6,
xlDBF2 = 7,
xlDBF3 = 8,
xlDIF = 9,
xlDBF4 = 11,
xlWJ2WD1 = 14,
xlWK3 = 15,
xlExcel2 = 16,
xlTemplate = 17,
xlTemplate8 = 17,
xlAddIn8 = 18,
xlAddIn = 18,
xlTextMac = 19,
xlTextWindows = 20,
xlTextMSDOS = 21,
xlCSVMac = 22,
xlCSVWindows = 23,
xlCSVMSDOS = 24,
xlIntlMacro = 25,
xlIntlAddIn = 26,
xlExcel2FarEast = 27,
xlWorks2FarEast = 28,
xlExcel3 = 29,
xlWK1FMT = 30,
xlWK1ALL = 31,
xlWK3FM3 = 32,
xlExcel4 = 33,
xlWQ1 = 34,
xlExcel4Workbook = 35,
xlTextPrinter = 36,
xlWK4 = 38,
xlExcel7 = 39,
xlExcel5 = 39,
xlWJ3 = 40,
xlWJ3FJ3 = 41,
xlUnicodeText = 42,
xlExcel9795 = 43,
xlHtml = 44,
xlWebArchive = 45,
xlXMLSpreadsheet = 46,
xlExcel12 = 50,
xlOpenXMLWorkbook = 51,
xlWorkbookDefault = 51,
xlOpenXMLWorkbookMacroEnabled = 52,
xlOpenXMLTemplateMacroEnabled = 53,
xlOpenXMLTemplate = 54,
xlOpenXMLAddIn = 55,
xlExcel8 = 56}


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#6 12-02-2008 18:10:32

wazou1812  
Modératrice
Award: bf
Date d'inscription: 24-05-2006
Messages: 610
Pépites: 2,097
Banque: 3,536,631,712,504

Re: [RESOLU] Utiliser Excel pour sauvegarder un classeur au format texte

Et j'écris ça comment ?

Code: pb

Io_Excel.Application.activeworkbook.worksheets(2).SaveAs("c:\temp\export_import_fwl_materiel.txt").xlUnicodeText = 42

non c'est pas ça la syntaxe....????

Hors ligne

 

#7 12-02-2008 18:27:06

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5122
Pépites: 97,200
Banque: 2,147,483,647

Re: [RESOLU] Utiliser Excel pour sauvegarder un classeur au format texte

Code: pb

workbook.SaveAs("c:\temp\export_import_fwl_materiel.txt", 42 )

N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#8 13-02-2008 09:30:46

wazou1812  
Modératrice
Award: bf
Date d'inscription: 24-05-2006
Messages: 610
Pépites: 2,097
Banque: 3,536,631,712,504

Re: [RESOLU] Utiliser Excel pour sauvegarder un classeur au format texte

ErAsORz a écrit:

Code: pb

workbook.SaveAs("c:\temp\export_import_fwl_materiel.txt", 42 )

Merci beaucoup, c'est exactement ce que je cherchais.

Hors ligne

 
  • Index
  •  » Powerscripts
  •  » [RESOLU] Utiliser Excel pour sauvegarder un classeur au format texte

Pied de page des forums

Propulsé par FluxBB 1.2.22