[VB]Excel à XML

Nico -  
 Julien Carillette -
Bonjour

Je cherche à savoir comment sous VB, on peus convertir un fichier au départ Excel, qui sera sélectionné avec une ListBox, en un fichier XML (tout en choisissant le répertoire du nouveau fichier si possible).

Sinon à la rigueur savoir comment ouvrir un fichier Excel sélectionné à partir d'une listBox.

Merci

1 réponse

  1. Kobaya Messages postés 282 Date d'inscription   Statut Membre Dernière intervention   214
     
    Salut,

    Référence Excel dans ton projet VB, puis créé un objet excel.
    Ensuite tu fais :

    MonFichier = objExcel.GetOpenFileName("Fichiers Excel (*.xls),*.xls")

    ' ouverture du fichier
    objExcel.Workbooks.Open MonFichier

    ' sauvegarde au format XML
    objExcel.ThisWorkbook.SaveAs filename:=MonFichier, fileformat:=xlXMLSpreadsheet

    J'ai écris ça sans tester, donc il y a certainement des ajustements à faire, mais je pense que c'est la meilleure solution.

    A+,
    Kobaya.
    0
    1. Julien Carillette
       
      Bonjour,

      J'ai crée un fichier Excel sous Perl. J'aimerais, toujours avec Perl, sauver ce fichier au format XML. Je connais la macro VBA qui le permet, mais la conversion sous Perl ne fonctionne pas jusqu'à présent. J'ai utilisé
      $workbook -> SaveAs('C:\report\test.xml', undef, xlXMLSpreadsheet, undef, undef, 1, undef, undef, 1);

      Auriez-vous la bonne syntaxe sous la main?

      Merci d'avance,
      Julien Carillette
      0