Excel Datei erstellen



  • Weis jemand wie man mit C# Excel dateien erstellen kann, oder kennt jemand nen guten link. Hab schon gegoogelt, aber ich finde nur beispiele die über irgendwelche datenbanktreiber laufen, und da fehlt mir dann die möglichkeit der formatierungen. danke schonmal



  • 1. Office muss installiert sein (gehe davon aus ist der Fall)

    2. Du musst in dein Projekt einen Verweis auf ein COM - Objekt
    einfügen, Rechtsklick auf Verweise im Projektmappen - Explorer!
    Wenn Dialog aufgegangen Registerkarte COM wählen!
    Alles ist alphabetisch geordenet, scrollen bis zum Punkt:
    Microsoft Excel Versionsnummer blasülz object Library
    Diesen Auswählen und ins Projekt einfügen!

    3. Du siehst im Projektmappenexplorer wenns geklappt hat
    zu den Verweisen ist ein neuer dazugekommen!
    Wenn Du jetzt den Objektbrowser mal anschaust,
    siehst Du es ist ein nuer Namensraum dazu gekommen!
    Musst jetzt dort mal den Objektbrowser nen bisschen durchsuchen,
    dort wirsd Du nen Datentypen! Ich glaub klick mal im
    Objektbrowser den Namensraum Interop.Excel
    an dort gibts nun Zwei Datentypen: Application
    und ApplicationClass oderso. Beide kann man nehmen
    doch sie unterscheiden sich dann in der Instanzierung des
    konkreten Objektes. ich schlage vor Du nimmst den der auf
    ApplicationClass sülz hört

    3. Besagten Datentyp kannst Du nehem

    Excel.ApplicationClass ExceldiensteEingebettetInMeineAnwendung = new Excel.ApplicationClass()
    

    4. Um jetzt damit zu Arbeiten stellt der eingebettet Excelnamensraum noch mehr
    bereit: Datentypen wie

    Excel.Workbook ...
           Excel.Worksheet ....
    
           // wie de jetzt ans Excel.Woorkshet/Excel.Workbook - Objekt kreieren 
           // rankommst kenne ich Syntaxmässig nur aus VB .NET
    
           ExcelSheet.Cells(1,2) = ... // hier ne Formatierung wie in Excel selbst    
                                       // oder aus deinem Programm was machen 
    
           ExcelSheet.SavAs("C:\mexcel.xls");
    

    5. Das sollte mit den nachfolgenden Link zu ner schönen Seite genug Stoff für
    dich sein http://www.mycsharp.de/wbb2/thread.php?threadid=9424&hilight=Excel&sid=a975510d5ab5d2f3912340a57c951430

    mfg sclearscreen 👍


Anmelden zum Antworten