Frage Hi, ich möchte Daten aus Excel auslesen. Mein erster Ansatz wäre dies über COM zu machen, d. h. Application, Workbook, Worksheet und dann irgenwie die Zeilen durchlaufen. Gibt es inzwischen noch eine andere Möglichkeit? Habt Ihr noch weitere Erfahrungen? Danke und viele Grüße, Christian. Antworten Als Antwort markiert Montag, 13. Februar 2012 16:54 Hallo Christian, der Treiber kennt für Excel maximal Excel 8. 0, womit man xls-Dateien im allgemeinen Einlesen kann. Für das neuere Format xlsx brauchst Du die Access Database Engine, siehe dazu Installierbares ISAM nicht gefunden Gruß Elmar Wenn Du auf Excel-Daten immer wieder zugreifen muss und das Ganze auch performant bleiben soll, könnte ich dir eine Dritthersteller-Komponente empfehlen, die auch ohne installiertem Office nativ auf die Excel-Dateien zugreifen kann (Excel 97-2010) und zudem ein einfaches Objektmodell hat. C# excel datei öffnen und bearbeiten program. Lass dich nicht von den bunten Bildchen auf der Webseite irreführen: FlexCel ist rohe Gewalt bei der Verarbeitung von Excel-Daten.
So lesen Sie einzelne Excel-Zellenwerte (4) Ich habe Excel-Datei mit Blatt1, die einen Wert hat, den ich in Zeile 2 und Spalte 10 lesen muss. Hier ist mein Code. book excelWorkbook = (workbookPath, 0, false, 5, "", "", false, Excel. XlPlatform. C# excel datei öffnen und bearbeiten de. xlWindows, "", true, false, 0, true, false, false); excelSheets = heets; string currentSheet = "Sheet1"; heet excelWorksheet = (heet)t_Item(currentSheet); var cell = ()[10, 2]; Nachdem ich das Zellobjekt erhalten habe, das ist, kann ich den Inhalt dieser Zelle nicht lesen. Ich habe versucht, es in ein Array umzuwandeln und es zu durchlaufen, und ich habe versucht, es in ein String-Array umzuwandeln usw. Ich bin mir sicher, dass es sehr einfach ist. Gibt es einen direkten Weg, um nur einen Zellenwert als String zu erhalten?
VB-Paradise 2. 0 – Die große Visual-Basic- und » Forum » Programmieren » Sonstige Problemstellungen » Hallo zusammen, ich bin hier neu und habe auch noch nicht viel mit Visual Basic im Visual Studio programmiert. Nun zu meiner Frage: Brauche ich um über Visual Basic eine Datei (Excel Datei) zu öffnen und zu bearbeiten eigentlich Excel? Ich meine muss Excel installiert sein auf meinem PC? Ich weiß man kann per VB eine Excel Datei öffnen und auch auf bestimmte Zellen zugreifen. Mit freundlichen Grüssen Ingo Willkommen im Forum. Exceldatei mit C# auslesen. Ja, geht, siehe thematisch gleicher Thread auf stackoverflow. Ohne alles geht es bestimmt auch. Aber dazu müsstest Du wohl (AFAIU) eine Excel-Datei decodieren können. Ggf. reichen aber auch schon die Interop-Dateien? Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von " VaporiZed ", mal wieder aus Grammatikgründen. Aufgrund spontaner Selbsteintrübung sind all meine Glaskugeln beim Hersteller. Lasst mich daher bitte nicht den Spekulatiusbackmodus wechseln. Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Weitere Informationen über die durch diesen Parameter verwendeten Werte finden Sie im Abschnitt "Hinweise". Password Eine Zeichenfolge, die das Kennwort enthält, das zum Öffnen einer geschützten Arbeitsmappe erforderlich ist. Wenn dieses Argument ausgelassen wird und für die Arbeitsmappe ein Kennwort erforderlich ist, wird der Benutzer aufgefordert, das Kennwort einzugeben. Dateien gelockt öffnen. WriteResPassword Eine Zeichenfolge, die das Kennwort enthält, das zum Schreiben in eine schreibgeschützte Arbeitsmappe erforderlich ist. Wenn dieses Argument ausgelassen wird und für die Arbeitsmappe ein Kennwort erforderlich ist, wird der Benutzer aufgefordert, das Kennwort einzugeben. IgnoreReadOnlyRecommended True, damit Microsoft Excel nicht die Meldung in Bezug auf die Schreibschutzempfehlung anzeigt (wenn die Arbeitsmappe mit der Option Schreibschutz empfehlen gespeichert wurde). Origin Wenn die Datei eine Textdatei ist, gibt dieses Argument den entsprechenden Ursprung an, sodass die Codeseiten und Wagenrücklauf (Carriage Return, CR) / Zeilenvorschub (Line Feed, LF) richtig zugeordnet werden können.