Benutzer mit den meisten Antworten
Exceldatei mit OpenfileDialog öffnen

Frage
-
Hallo liebe C#Freunde!
ich habe wieder einmal eine Frage :)
Unzwar möchte ich über den OpenfileDialog eine Exceldatei bzw. .csv Datei öffnen. Später möchte ich den Inhalt der .csv Datei in der bereits exisitierenden Exceldatei kopieren. Habt ihr ne Idee wie das funktionieren kann. Hab bereits versucht eine Excel datei zu öffnen, aber das Programm springt gar nicht im if -Block.
private void button1_Click(object sender, EventArgs e) { DialogResult result = openFileDialog1.ShowDialog(); if (result == DialogResult.OK) { MessageBox.Show("öffnen"); openFileDialog1.OpenFile(); } }
Ich brauche eure Hilfe!
Dankie im Voraus.
Viele Grüße
trap
Antworten
-
Hallo,
OpenFile eröffnet die Datei als binären Stream, mehr passiert dann aber nicht.
Zu OpenFile siehe Gewusst wie: Öffnen von Dateien mit der OpenFileDialog-Komponente
Excel Dateien haben einen sehr komplexen Aufbau, so dass Du damit nicht
sehr viel anfangen könntest. Entweder verwendest Du Excel-Automation, siehe z. B.:
C# app automates Excel (CSAutomateExcel) oder startest Excel via Process.Start.CSV Dateien zwar einfacher gestrickt, aber auch dort musst Du selbst aktiv werden.
Gruß Elmar
Siehe z. B.: C#.NET- Reading CSV file- Als Antwort vorgeschlagen Ionut DumaModerator Dienstag, 13. November 2012 11:39
- Als Antwort markiert trap12 Donnerstag, 15. November 2012 13:35
Alle Antworten
-
Hallo,
OpenFile eröffnet die Datei als binären Stream, mehr passiert dann aber nicht.
Zu OpenFile siehe Gewusst wie: Öffnen von Dateien mit der OpenFileDialog-Komponente
Excel Dateien haben einen sehr komplexen Aufbau, so dass Du damit nicht
sehr viel anfangen könntest. Entweder verwendest Du Excel-Automation, siehe z. B.:
C# app automates Excel (CSAutomateExcel) oder startest Excel via Process.Start.CSV Dateien zwar einfacher gestrickt, aber auch dort musst Du selbst aktiv werden.
Gruß Elmar
Siehe z. B.: C#.NET- Reading CSV file- Als Antwort vorgeschlagen Ionut DumaModerator Dienstag, 13. November 2012 11:39
- Als Antwort markiert trap12 Donnerstag, 15. November 2012 13:35