AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

CSV Datei in Excel importieren

Ein Thema von DelphiManiac · begonnen am 28. Feb 2007 · letzter Beitrag vom 6. Mär 2007
Antwort Antwort
Seite 1 von 3  1 23      
DelphiManiac

Registriert seit: 5. Dez 2005
742 Beiträge
 
#1

CSV Datei in Excel importieren

  Alt 28. Feb 2007, 14:09
Hallo,

ich habe zurzeit folgendes Problem:

Ich lese aus einem Gerät Datensätze aus (max 277.000). Diese Datensätze beinhalten bestimmte Infos:
-Uhrzeit
-Datum
-Messwert

Diese Daten will ich in eine Vorlage laden und diese dann unter anderem Namen abspeichern.
Um die Daten zwischen zu speicher (und da Excel pro Sheet ja die 65535 Zeilen Begrenzung hat,
teile ich meine Datensätze auf max. 5 CSV Dateien auf. Diese will ich nun in Excel importieren, weiss aber nicht
wie ich da vorgehen kann?

Evtl habt ihr ja den Tipp der mich weiterbringt!!
Danke euch
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: CSV Datei in Excel importieren

  Alt 28. Feb 2007, 14:30
Du könntest mit TextFiles oder CSVDataSets arbeiten.
Markus Kinzler
  Mit Zitat antworten Zitat
madtom

Registriert seit: 24. Feb 2005
Ort: Hamburg
115 Beiträge
 
Delphi XE7 Professional
 
#3

Re: CSV Datei in Excel importieren

  Alt 28. Feb 2007, 14:32
Hallo,

1.) kannst Du die CSV-Datei nicht einfach mit Excel öffnen. Excel speichert doch auch
auf Wunsch im CSV-Format ab.

2.) Über Daten / Externe Daten / Textdatei importieren (als Filter "alle Dateien" solltest
Du eine CSV-Datei auch einlesen können

MfG

madtom
Thomas
Delphi Programming
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: CSV Datei in Excel importieren

  Alt 28. Feb 2007, 14:52
Sein Problem ist nur, das die Datei mehr Zeilen hat, als Excel maximal erlaubt (65535) und er die Datei in mehrere CSV-Dateien splitten will.
Markus Kinzler
  Mit Zitat antworten Zitat
DelphiManiac

Registriert seit: 5. Dez 2005
742 Beiträge
 
#5

Re: CSV Datei in Excel importieren

  Alt 28. Feb 2007, 16:09
Das Splitten der Datein in 5-6 csv Dateien habe ich hinbekommen,
will aber über Delphi die Dateien (die ich zwischgespeichert in den CSV Dateien abgelegt habe)
nun in meine Vorlage importieren und dann unter anderem Namen abspeichern.

also ungefährt so

Daten1.csv --> Sheet 1 Vorlagendatei
Daten2.csv --> Sheet 2 Vorlagendatei
Daten3.csv --> Sheet 3 Vorlagendatei
Daten4.csv --> Sheet 4 Vorlagendatei

Danke
  Mit Zitat antworten Zitat
Benutzerbild von ibp
ibp

Registriert seit: 31. Mär 2004
Ort: Frankfurt am Main
1.511 Beiträge
 
Delphi 7 Architect
 
#6

Re: CSV Datei in Excel importieren

  Alt 28. Feb 2007, 16:54
schreib dir doch einfach ne vba-makro dafür!
  Mit Zitat antworten Zitat
DelphiManiac

Registriert seit: 5. Dez 2005
742 Beiträge
 
#7

Re: CSV Datei in Excel importieren

  Alt 28. Feb 2007, 17:10
Hi,

mit Visual Basic bin ich nicht so bewandert...
Ausserdem weiß ich dann gar nicht, wie ich das Makro dann aufrufe und die Datei übergebe
  Mit Zitat antworten Zitat
Benutzerbild von ibp
ibp

Registriert seit: 31. Mär 2004
Ort: Frankfurt am Main
1.511 Beiträge
 
Delphi 7 Architect
 
#8

Re: CSV Datei in Excel importieren

  Alt 28. Feb 2007, 18:19
hab dir mal ein kleines beispiel angehängt

1. makros aktivieren natürlich

2. in modul1 musst du nur noch die anzahl zeilen je sheet eintragen.

3. du kannst dann deine ganzen daten in einer datei belassen, es werden dann immer wieder sheets angefügt!
Angehängte Dateien
Dateityp: zip bspcsv_800.zip (13,9 KB, 21x aufgerufen)
  Mit Zitat antworten Zitat
DelphiManiac

Registriert seit: 5. Dez 2005
742 Beiträge
 
#9

Re: CSV Datei in Excel importieren

  Alt 1. Mär 2007, 09:39
Hallo,

hey danke für deine Beispiel VBA Modul.
Kann ich diese Modul auch von Delphi aus ansprechen, ich will ja über Delphi meine Daten aus der CSV in die Excelvorlage
bekommen und diese unter anderem Namen abspeichern (ohne Excel anzuzeigen + ohne Benutzerinteraktion)

Danke.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#10

Re: CSV Datei in Excel importieren

  Alt 1. Mär 2007, 09:48
Dann wäre es doch besser, das ganze direkt in Delphi zu erledigen.
1.Laden der Datei in einem CSV-DataSet
2.OLE-Verbindung zu Excel erstellen
3.Durch das DataSet gehen
4.Alle 65535-Datensätze ein neues Sheet erzeugen
5.Daten in Excelzellen kopieren.
6.datei Speichern (Excel)
7.Excel schließen.
Markus Kinzler
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:59 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz