COM & Excel to csv

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • COM & Excel to csv

    Hallo zusammen

    ich habe mal folgenden Code für eine Umwandlung einer xls Datei in eine csv Datei probiert. Dieser läuft ohne Fehlermeldung durch, nur fehlt am Ende die csv Datei.
    Hat jemand schon mehr Erfahrung in Sachen COM und Excel ?
    PHP-Code:
    $appl = new COM("excel.application") or die("did not connect"); 
    $appl->Visible 1
    $appl->Workbooks->Open("C:\\PfadzurDatei\\datei.xls"); 
    $appl->Workbooks->SavaAs("C:\\PfadzurDatei\\datei.csv",6); 
    $appl->Quit(); 
    $appl->release(); 
    Danke für eure Hilfe und Gruss

    tobi
    Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

    [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
    Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

  • #2
    $appl->Workbooks->SavaAs("C:\PfadzurDatei\datei.csv",6);
    Hab keine Ahnung von COM aber müsste das nicht SaveAs heißen?

    Kommentar


    • #3
      Ein Verschreiber meinerseits. Im Code steht natürlich:
      PHP-Code:
      $appl->Workbooks[1]->SaveAs("C:\\PfadzurDatei\\datei.csv",6); 
      Zuletzt geändert von jahlives; 24.05.2005, 16:09.
      Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

      [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
      Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

      Kommentar


      • #4
        Ho, schade, wär ja toll wenns das gewesen wär.

        Kommentar


        • #5
          Jetzt geht es...

          Hallo zusammen

          habe den Fehler gefunden (für alle die es wunder nimmt Die Excel
          Tabelle war mit einer externen Anwendung verknüpft, welche für die
          Aktualisierung der Daten sorgen sollte.
          Und dies geht via COM, zumindest so, nicht.
          Mit einer "normalen" Excel Datei funzt es so aber wunderprächtig.

          Danke und Gruss

          tobi
          Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

          [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
          Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

          Kommentar


          • #6
            Kann mir einer sagen wos die Klasse gibt??

            Edit hat sich erledigt: http://de3.php.net/manual/de/class.com.php
            Lesen bildet
            Zuletzt geändert von Foggy; 26.07.2005, 10:14.
            PHP Code Schnipsel

            Kommentar

            Lädt...
            X