Excel Datei erzeugen und auf SD-Karte speichern

OP #2590170
Lesenswert?

Hallo Ihr!

ich habe ein ATMega32u4. Daran wird angeschlossen werden ein 
SD-Karten-Slot.
Mit dem ATMega32u4 wird eine Langzeitmessung (paar Wochen bis Monate) 
eines Sensors über die I²C-Schnittstelle durchgeführt und die Messdaten 
werden auf die SD-Karte gespeichert. Die SD-Karte bekommt noch ein 
FAT16-Dateisystem verpasst. Normalerweise kein großes Problem. Aber die 
Messwerte müssen am Ende von xy Wochen/Monaten aufgelistet nach Datum, 
Uhrzeit, Blaa als eine Excel-Datei auf der SD-Karte vorhanden sein.
Nun meine Fragen.
1. Welches "Format" hat eine Excel-Datei?
2. gibt es verschiedene Excel-Datei-Arten?
3. wie umfangreich ist die ganze Sache?
4. wie stell ich das am blödsten an damit man zum Schluss die SD-Karte 
nimmt in sein Laptop schiebt und mit Excel die Messwert-Excel-Datei 
öffnet und die Messwerte vor seiner Nase hat?

DANKE! für euren Support schonmal :)


(später kommt noch vllt dazu dass die gleiche Datei auch als pdf-datei 
im uC vorliegt...? )
#2590190
Lesenswert?

> 1. Welches "Format" hat eine Excel-Datei?

Natives Excel Format willst du dir ganz sicher nicht antun.
Aber Excel kann ganz prima sog. CSV Dateien lesen.

Das ist einfach ein Textformat, bei dem die einzelnen Spalten mit ; 
voneinander getrennt sind.

Einziges Problem: Excel zieht das konsequent durch, dass es in der 
Deutschen Version ein ',' und keinen '.' als Dezimalpunkt haben will.
OP #2590227
Lesenswert?

Danke erstmal für die Raschen Antworten :)

@Jens: des geht leider nicht, da die SD-Karte in vielen verschiedenen 
PCs und Laptops eingelesen werden können müssen und es ist unsicher 
wieviele pcs oder laptops es sind... leider :(


@Karl Heinz: des mit CSV hört sich gut an, können alle excel versionen 
damit umgehen? hast du da vllt ein link für mich wo ich mir des CSV 
genauer anschauen kann?

thx @ all
OP #2590353
Lesenswert?

@Bit-Hund: schlaf dich einfach mal aus.... du bist ja ganz neben der 
Spur.... Wenn ich mehr Ahnung von der Sache hätte könnte ich auch 
"gescheid" was schreiben.. aber wenn ich mehr Ahnung hätte würde ich gar 
ned erst den Drang verspüren irgendetwas hier ins Forum zu schreiben, da 
ich mir selber helfen könnte... und jetzt träum was süßes!

@oszi40: danke ich werd es warscheinlich auch so machen!

Danke nochmal an alle die ausgeschlafen sind! :)
#2590754
Lesenswert?

Also ich meine das so:

Auf Wechseldatenträgern gibt es immer eine Datei namens autorun.inf, 
siehe hier: http://de.wikipedia.org/wiki/Autorun#autorun.inf

Dadrin wird unter Anderem auf Programme verwiesen, die automatisch 
starten, wenn die Karte sich bei Windows anmeldet. Genau so wie bei 
Installations-CDs, die automatisch den Setup starten.

Jetzt verbietet dir ja niemand, dieses Programm, was ausgeführt wird, 
auf der SD-Karte zu speichern, genau das machen besagte Setup-CDs ja 
auch. Und dieses Programm kann dir dann die Konvertierung erstellen, 
oder weiß der Henker. Ist eben eine quasi-automatische Lösung.

Gruß
Jens
Gast #2591119
Lesenswert?

@Fatih T.: Wie K.H.B. schrieb, die "echten" Excel-Formate wirst Du
wohl nicht auf den Atmega bekommen. Selbst wenn Du dir antun wolltest
die Formate zu verstehen, habe ich Zweifel, dass Du eine entsprechende
Library in den Flash hineinquetschen kannst (und von der SD-Karte
nachladen wird mit dem uC wohl auch schwierig ;-)

Die Excel-Datei in XML könnte gehen, wenn Du ein Template ablegst
und dann nur noch wie einen Serienbrief ausfüllst. Hängt davon ab,
wieviel Flash-Speicher Du spendieren kannst.

@Jens: Ich weiss nicht, aber mir würde das nicht so gefallen, wenn
ein Gerät eine SD-Karte automatisch so präpariert, dass beim Einstecken
automatisch ein Programm gestartet wird (das die Daten auf der Karte
dann auch noch automatisch verändert...)
(Firma: Promaxx.net) #2591156
Lesenswert?

Vergeßt diesen ganzen Auto-Programm-Kram. Spätestens der erste Linux- 
MacOS oder Antiviren-Programm stoppt den Versuch.

Schreib eine CSV-Datei nach Excel-Denkweise (Semikolon statt Komma, 
Komma statt Punkt).
Die kann jedes Excel öffnen können und es sieht dann aus wie eine 
einfache Tabelle. In die erste Zeile kann man auch auch Bezeichnungen 
schreiben.
Gast #2591213
Lesenswert?

> Was Excel aus csv macht ist mehr oder weniger zufällig.
> Besonders wenn Excel in einer Spalte ein Datum vermutet ..

Ganz zufällig ist übertrieben. Man sollte ausreichend geübt und gelesen 
haben um mit dem Assistenten die Werte mit oder ohne Überschrift richtig 
ins xls zu übernehmen. Die Formatierung einer Zelle ist übrigens eine 
der ersten Übungen im xls-Lehrgang.
Persönliche Seite #2591324
Lesenswert?

Eine deutschsprachige Excelversion versteht unter CSV etwas anderes als 
eine englischsprachige. Klingt bekloppt, ist aber so.

Als Feldtrennzeichen ist trotz des "C" im Namen ein Semikolon zu 
verwenden, und statt des Dezimalpunktes ein Dezimalkomma. Als 
Zeilentrennzeichen sind die üblichen CR+LF zu verwenden.
1
12,34;56;Text;12,345;12.2;Morgen

Der Punkt zwischen 12 und 2 lässt Excel hier ein Datum annehmen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren