Daten aus Excel auslesen



  • Hallo zusammen,

    hab mit der suchfunktion leider noch nichts bruachbares gefunden...
    ich hab folgendes Problem....

    Ich möchte ersten mal ein Excel-File öffnen, die Anzahl der Datensätze auslesen und dann bestimmte Felder auslesen.

    zum schreiben in ein neues Excel file hab ich mal folgendes beispiel verwendet:

    // Excel starten
        MyEx = CreateOleObject( "Excel.Application" );
        // Excel sichtbar machen
        //MyEx.OlePropertySet( "Visible" , true );
    
        // Zugriff auf die Workbooks
        MyWB = MyEx.OlePropertyGet( "Workbooks" );
        // Neues Workbook erstellen
        MyWB.OleFunction("Add");
    
        // Zugriff auf das erste Worksheet
        MyWS = MyWB.OlePropertyGet( "Item" , 1 );
        MyWB = MyWS.OlePropertyGet( "Worksheets" );
        // Dem Worksheet einen Namen geben
        MyWB.OlePropertyGet( "Item" , 1 ).OlePropertySet( "Name", "Aufträge" );
    
        // Zugriff auf das erste Worksheet
        MyWS = MyWB.OlePropertyGet( "Item" , 1 );
    
        // Werte in die Zellen eintragen
        // Überschrift
        // Font nur für Zelle einstellen
        MyWS.OlePropertyGet( "Cells" ).OlePropertyGet( "Item", 1,1 ).
            OlePropertyGet("Font").OlePropertySet( "Bold" , true );
        MyWS.OlePropertyGet( "Cells" ).OlePropertyGet( "Item", 1,1 ).
            OlePropertyGet("Font").OlePropertySet( "Color" , clGreen );        
        MyWS.OlePropertyGet( "Cells" ).OlePropertyGet( "Item", 1,1 ).
            OlePropertySet( "Value" , "Fertigungsaufträge" );
    

    Wäre echt super wenn mir jemand helfen könnte.



  • Was genau Dein Problem ist wissen wir aber immer noch nicht.



  • Ich möchte beispielsweise Zelle C19 auslesen.



  • hier mal ne link weiß nich ob dich das weiterbringt aber mir hats geholfen
    --> http://www.bytesandmore.de/rad/cpp/snipp/sc06022.php

    Copy&Paste bringts dabei allerdings auch nich man sollte sich da schon mal hinsetzen un sich das auch ordentlich durchlesen :p



  • ok danke für deinen Tip....
    habs jetzt auch soweit hinbekommen.

    ich hab nur noch ein Problem....
    Ich hab eine Spalte die als "Text" formatiert sein muss und eine andere als Datum.

    Weiß jemand die Eigenschaften mit denen man die Spalte formatieren kann?


Anmelden zum Antworten