ERLEDIGT
NEIN
NEIN
ANTWORTEN
11
11
ZUGRIFFE
244
244
EMPFEHLEN
-
31.08.11 11:47 #1
- Registriert seit
- Aug 2011
- Beiträge
- 20
Hey zusammen,
ich habe folgende Problemstellung, ich habe eine Win32 Konsolenanwendung und möchte nun eine Excel-Tabelle einlesen und zwar am besten in eine map. Ich habe einen Sheet in einer Excel-Datei. Diese Tabelle enthält vier Spalten, nun möchte ich die Werte zwei dieser Spalten zeilenweise auslesen und in eine map speichern. Gibt es dafür Funktionen?
Danke für ein paar Hinweise. Ich werde auch mal weiter googlen und schauen, was ich noch finde.
-
Hi und Willkommen bei tutorials.de

Hast du die Daten als csv oder wirklich xls/xlsx?Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
-
31.08.11 12:19 #3
- Registriert seit
- Aug 2011
- Beiträge
- 20
Wirklich als .xls, ich weiß das es einfacher wäre sie als .csv zu haben, aber ich würde gerne mit Excel arbeiten. Es geht mit ole-Treibern oder?
-
Ja, mit denen geht bei Office so ziemlich alles.
Ist aber kein leichtes Thema.
Hier ein Link mit Einstiegserklärungen und Beispielprogramm:
http://www.codeproject.com/KB/office/MSOfficeAuto.aspx
Zusammen mit der MSDN sollte man daraus schon was machen können.
GrußNetiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
-
31.08.11 12:45 #5
- Registriert seit
- Aug 2011
- Beiträge
- 20
OK, danke ich schaue es mir mal an!
-
31.08.11 15:23 #6
- Registriert seit
- Aug 2011
- Beiträge
- 20
Moin,
ich hab mich mal ein bisschen umgeschautund frage mich welches die sinnvollste Möglichkeit ist, einen Zugriff auf eine Excel-Tabelle zu machen.
Da ich die Tabelle ja auch lediglich nur auslesen will.
Ist es nicht relativ simple möglich mit ADO, ODBC oder OLEDB? Welches ist denn wohl das sinnvollste?
-
Hallo,
da das Excel-Dateiformat recht komplex und meines Wissens auch nicht dokumentiert ist, fällt der native Dateizugriff (Parser) schon mal flach und es bleibt als sinnvolle Alternative eigentlich nur die Automation (OLE).
Ein anderer Weg wäre, im Excel die Tabelle als csv-Datei zu exportieren. Dann bekommt man eine einfach strukturierte Textdatei, die mit normalen Dateioperationen behandelt werden kann.
Gruß
MCoder"The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
--- Larry Wall
-
31.08.11 16:26 #8
- Registriert seit
- Aug 2011
- Beiträge
- 20
Hat jemand ein leicht verständliches Beispiel evtl. mit einigen Erläuterungen? Es bringt mir ja auch nichts wenn ich einfach nur Code irgendwo wegkopierer und diesen nicht verstehe.
Ich wäre euch sehr dankbar. Ich will die Tabelle lediglich lesen! (KEIN CSV)!
Danke für eure Hilfe!
-
Ein entspreched kommentiertes Beispiel habe ich nicht parat, aber vielleicht hilft dir das weiter:
http://www.codeguru.com/cpp/data/mfc...cle.php/c11745
Gruß
MCoder"The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
--- Larry Wall
-
01.09.11 08:41 #10
- Registriert seit
- Aug 2011
- Beiträge
- 20
Hey,
danke! Was mir wichtig ist, ist die Frage, welches denn die beste Lösung der vielen Möglichkeiten ist, um Excel einzubinden? Man sucht immer nach Lösungen und bekommt sich verschiedene Ansätze und weiß überhaupt nicht mehr wofür man sich entscheiden soll. Ich brauche ja auch keine wirklichen Excel-Funktionen, ich brauche lediglich Daten aus zwei Spalten eines Excel-Sheets und die dann am besten gespeichert in eine map. Ich habe auch nur eine Win32-Konsolenanwendung.
Danke
-
01.09.11 09:18 #11
Hi,
meine C++ Zeit ist zwar schon ne Weile her, aber früher hat man sowas mit COM gemacht. Bin mir nicht ganz sicher, aber ich glaube OLE ist auf COM Basis implementiert und mittlerweile das Mittel der Wahl. Hier hast'e 'n paar links, die sich damit auseinandersetzen.
http://www.maths.manchester.ac.uk/~ahazel/EXCEL_C++.pdf
http://support.microsoft.com/kb/308407/de
http://support.microsoft.com/kb/216686
Gruß,
OneOf6...every second is a new spark, sets the universe aflame
(Bruce Dickinson)
Got something to say? http://www.plaintalk.de
-
01.09.11 09:58 #12
- Registriert seit
- Aug 2011
- Beiträge
- 20
Wie sieht es denn generell mit ADO aus? Empfehlenswert?
Ähnliche Themen
-
Was für ein Unterschied? Visual Basic vs Visual Studio
Von Mega-Zocker im Forum Visual Basic 6.0Antworten: 2Letzter Beitrag: 16.10.07, 11:41 -
[eclipse] Problem mit Visual Editor & New Visual Class
Von GoLLuM im Forum JavaAntworten: 2Letzter Beitrag: 07.05.06, 22:13 -
Visual Studio 2003.net = Visual Basic.net?
Von T1-Fox im Forum .NET ArchivAntworten: 2Letzter Beitrag: 17.01.05, 13:32 -
Eine Frage im zusammenhang von Visual BASIC und Visual STUDIO
Von CodeControl im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 29.09.04, 09:20 -
Hilfe bei Entscheidung: Visual Basic.net <-> Visual C++ .net
Von RamonR im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 31.07.04, 10:58





Zitieren


Login






