Autor Beitrag
martin.mair286
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Fr 30.01.09 23:38 
Hallo zusammen,

Ich möchte gerne von Microsoft Excel (oder einer Word-Tabelle) die Tabelle (Daten) in ein C# datagrid kopieren (Strg+ c; Strg + v).
Nun die Frage wie geht das :D?

Danke im voraus,
Mfg martin
JüTho
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2021
Erhaltene Danke: 6

Win XP Prof
C# 2.0 (#D für NET 2.0, dazu Firebird); früher Delphi 5 und Delphi 2005 Pro
BeitragVerfasst: Sa 31.01.09 12:04 
Hallo und :welcome:

Wenn Du (Strg+ c; Strg + v) verwenden willst, hat das nichts mit Programmieren zu tun, sondern mit Anwendungen. Öffne Excel und die Anwendung mit dem DataGrid und probiere es aus.

Wenn Du es mit Programmieren machen willst, hat das nichts mit (Strg+ c; Strg + v) zu tun. Dann ist die Frage auch falsch formuliert: Unter ADO.NET gilt die Trennung zwischen Daten auf der Festplatte (Datenbank), Daten im Arbeitsspeicher (DataSet, DataTable), Anzeige/Bearbeitung in DataGrid/DataGridView. Wenn Daten kopiert werden, müssen sie also z.B. in einer DataTable landen.

Eine Einführung in ADO.NET ist zu finden im OpenBook Visual C# Kap. 25 ff. Für den Zugriff auf Excel ist anstelle der Sql-Klassen mit den OleDb-Klassen zu arbeiten in Verbindung mit passenden ConnectionStrings.

Jürgen

PS. Auf jeden Fall gehört die Frage nicht in "IO, XML und Registry". Wieso hast Du da einen Zusammenhang gesehen? Am besten geeignet ist vermutlich ADO.NET, evtl. auch Sonstiges oder Basistechnologien.