Guten Tag, ich habe ein Problem ;) Ich lese Traceloggs mit Hilfe eines eigenen Programms ein und lass mir wichtige Ereignisse farlich unterlegen. Nun würde ich diese so wie sie sind exportieren. In csv kann ich die Farbinformation leider nicht weitergeben. Nun bin ich darauf bekommen dass ich diese als HTML Tabelle ausgeben kann mit den ensprechenden Farbinformationen: Bei kleinen Tabellen funktioniert das wunderbar! Nun habe ich aber eine Tabelle mit 10 spalten und > 8000 Zeilen. Der Import in OOo Calc benötigte die Mittagspause :( Und nach 6700 Zeilen wird der Inhalt nicht mehr übernommen, die restlichen Zellen sind zwar noch colleriert aber naja das bringt mir nichts... Interessant ist die HTML Datei hat ca 8MB das .ods hat nur noch 153k. Die Frage: gibt es noch eine andere Möglichkeit die Daten (am liebsten Txt basiert) auszugben, mit Farbinformation. Und diese in CALC zu importieren? Oder muss ich jetzt die Ausgabe segmentieren... und dann ggf wieder manuell zusammenführen :( Vielen Dank für eure Hilfe Smarti
warum nicht als CVS Importieren und nachträglich anhand einer zusätlichen Spalte die Farben per Makro setzen?
Ich würde versuchen die CVS-Datei mit einem mehr oder weniger einfachen Unix Skript umzubasteln, und in einer farbige HTML-Tabelle zu konvertieren. Das setzt natürlich ein Unix System voraus. Die 8MB erscheinen mir sehr groß bei 150kb Daten. So viel Overhead kann das eigentlich nicht sein. Arbeitest Du zufällig mit einem Unix-System oder hast eins in der Nähe? Hast du noch andere Auswertetools zur Verfügung oder nur Excel/Calc?
> Ich würde versuchen die CVS-Datei mit einem mehr oder weniger einfachen > Unix Skript umzubasteln, und in einer farbige HTML-Tabelle zu > konvertieren. Das setzt natürlich ein Unix System voraus. perl, awk gibt es auch für Windows - was kann da jetzt Unix besser?
Peter schrieb: >> Ich würde versuchen die CVS-Datei mit einem mehr oder weniger einfachen >> Unix Skript umzubasteln, und in einer farbige HTML-Tabelle zu >> konvertieren. Das setzt natürlich ein Unix System voraus. > perl, awk gibt es auch für Windows - was kann da jetzt Unix besser? Er hat doch shcon eine HTML Datei das Problem ist das er es nicht in die Tabellenkalkulation seiner Wahl konvertiert bekommt!
Hallo Peter, danke für die schnellen Antwort. Auf die Idee bin ich auch schon gekommen. Leider kenn ich mich mit den Markos nicht aus. Die Entscheidungen welche Zelle wie eingefärbt werden muss nicht ganz trivial (teilweise Untersuchung ob ein bestimmtes Bit gesetzt sind oder nicht). Ich arbeite mit C# .NET ggf gibt es ja da schon eine Komponente die besser für die Ausgabe geeigent wäre... Also dataGridView nach excel !? Smarti
> Auf die Idee bin ich auch schon gekommen. Leider kenn ich mich mit den > Markos nicht aus. für sowetwas gibt es ja eine F1 Taste. > Die Entscheidungen welche Zelle wie eingefärbt werden muss nicht ganz > trivial (teilweise Untersuchung ob ein bestimmtes Bit gesetzt sind oder > nicht). ist doch egal, du hast doch jetzt auch schon die entscheidung getroffen, du brauchst doch bloss stat der Farbe zu setzen einfach eine zusätzliche Spalte rauszuschreiben. > Ich arbeite mit C# .NET ggf gibt es ja da schon eine Komponente die > besser für die Ausgabe geeigent wäre... Also dataGridView nach excel !? man kann doch auch Excel als Control nutzen, damit kannst du direkt eine Excel Datei erzeugen.
Excel 2003 XML Hab damit eben eine grüne 10x8000 Tabelle erzeugt und mit Excel geöffnet. Geht. Excel öffnet die in ca 5sec. Calc knabbert aber schon seit 10min daran ... geht wahrscheinlich noch länger.
@läubi du hast es erfasst! Die Html liegt vor! -> Trace hat 12MB (text file) -> csv datei 500k (text file) -> htm Datei 5MB (text file) jetzt bei dem bsp hab aber auch größere.. -> ods DAgei 150k (bin file) ? also ich hab eig. alles vorliegen nur bei der überführung von htm nach ods hab ich probleme :( Hier scheint die Datenmenge für OOo zu viel zu sein.
wenn ich die 10x8000 Tabelle in Excel als HTML exportiere und wieder als HTML importiere gehts auch. Problem scheint eher Calc zu sein, bzw seine Importfilter.
@ peter klar kann ich mich in markos einarbeiten... wäre anderst jedoch schöner. Exel hab ich nicht auf dem Entwicklungsrechner habe mir gedacht Calc kann ja auch die Exceldateien öffnen... @ pq danke für ein benchmark :D sie sw auswahl liegt leider nicht in meiner hand :(
Peter schrieb: >> Ich würde versuchen die CVS-Datei mit einem mehr oder weniger einfachen >> Unix Skript umzubasteln, und in einer farbige HTML-Tabelle zu >> konvertieren. Das setzt natürlich ein Unix System voraus. > perl, awk gibt es auch für Windows - was kann da jetzt Unix besser? Wusste ich nicht.
Du kööntest auch gleich eine ods Datei erzeugen, ist zwar XML aber im Prinzip auch immer nur das gleiche wie ne HTML Datei bei der Erzeugung: http://de.wikipedia.org/wiki/OpenDocument#Eine_OpenDocument-Textdatei Du könntest dir also eine passende Datei mit 5 Beispieleinträgen bauen, ind .zip umbenene, entpacken, dann hast du eine Vorlage. Für das Erzeugen einfach die Vorlage entsprechend deiner Daten füllen, alles per zip einpacken und als .ods speichern (dafür sollte es denk ich Bibliotheksfunktionen geben ansonsten hätte z.B. Java die nötigen Sachen dafür zur Hand falls du nicht auf die Programmiersprache festgelegt bist)
mhm... das wäre natürlich die beste möglichkeit :) ich werd s mir anschauen... das mit dem zip ist echt mal interessant. .ods .odt alles nur augen wischerei ... in bin erstaunt
Naja... einmal ist es halt so das der User gerne eine einzelne Datei in der Hand hat, und andererseits enthalten gerade XML kodierte Elemente häufig viel redundanz (durch die Tags z.B.) sodass ein "rohes" speichern schnell große Daten erzeugen kann. Dadurch hat man halt die Vorteile eines Textbasierten als auch eines Binärcodierten Formates.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.