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ört3. 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 wieExcel.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=a975510d5ab5d2f3912340a57c951430mfg sclearscreen