ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
892
892
EMPFEHLEN
-
31.08.11 10:46 #1
- Registriert seit
- Apr 2007
- Beiträge
- 153
Hallo,
ich möchte aus einer .NET Application heraus eine Excel Datei erstellen.
Hier mal mein Ausschnitt aus dem Code den ich aktuell implementiert habe.
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
using Microsoft.Office.Interop.Excel; [...] string[] columnNames = { "Column Name 1", "Column Name 2", "Column Name 3" } Application application = new Application(); Workbook workbook = application.Workbooks.Add(); Worksheet worksheet = workbook.Worksheets.Add(); for (int index = 0; index < columnNames.Length; index++) { worksheet.Cells[0, index] = columnNames[index]; }
Mit diesem Code habe ich versucht die Spalten Namen zu definieren.
Nun bekomme ich aber immer bei folgendem Aufruf eine COMException.
Code :1
worksheet.Cells[0, index] = columnNames[index];
Was mache ich falsch ?
-
26.09.11 17:35 #2
- Registriert seit
- Aug 2006
- Beiträge
- 204
Welches Excel-Dateiformat möchtest du denn benutzen - xsl oder xsls? Für letzteres gibt es ein SDK, dass vieles sehr stark vereinfacht.
-
Ich habe mich die Tage auch mit Excel rumgeschlagen. Dabei habe ich das ganze mit der Range-Klasse gelöst. Probier mal folgendes:
Code :1 2 3
Range zellen; zellen = worksheet.get_Range("A1", "C1"); zellen.Value = columnNames;
Range bietet dir auch gleichzeitig Formatierungsmethoden an wie zum Beispiel .HorizontalAlignment() .Font() .Width() usw.
So kann man auch wunderschön mit einer Schleife über eine Datentabelle laufen und die Zeilen in Excel eintragen.
Grüße
//Edit sagt: willst du das ganze mit dem Cells-Aufruf machen, dann ruf die Methode .Value davon auf, wie bei Range auch, also:
Code :1
sheet.Cells[0,index].Value = meinArray[index];
Geändert von Martin240 (06.10.11 um 14:57 Uhr)
Ähnliche Themen
-
Word aus einer Excel Datei erstellen
Von AndreasNDS im Forum Visual Basic 6.0Antworten: 0Letzter Beitrag: 15.07.11, 15:55 -
Mit HTML Excel-Datei erstellen
Von Leyja im Forum HTML & XHTMLAntworten: 0Letzter Beitrag: 24.02.11, 11:28 -
Große Excel Datei erstellen
Von 00d4vid im Forum JavaAntworten: 10Letzter Beitrag: 10.09.09, 15:57 -
[VB2005] Excel Datei erstellen
Von Paperman-Zero im Forum .NET Windows FormsAntworten: 3Letzter Beitrag: 27.09.07, 13:16 -
Excel-Datei erstellen, lesen und schreiben?
Von Erikamania im Forum C/C++Antworten: 4Letzter Beitrag: 29.10.05, 12:47





Zitieren
Login





