Wie wird das Ende einer wachsenden CSV-Datei in Tabellenform angezeigt / überwacht?

2032
yosh m

Ich suche nach einer Möglichkeit, eine offene, "live" CSV-Datei unter Windows 7 anzuzeigen. Zum Beispiel habe ich ein proprietäres Programm, das Protokolldaten im CSV-Format generiert. Ich möchte ein Auge auf die Aufnahme haben, während sie läuft (schreibgeschützt - keine Notwendigkeit / Wunsch, die Datei zu bearbeiten oder zu ändern).

Im Idealfall möchte ich:

  1. Anzeige der Daten in Tabellenform in einem Fenster (wie in Excel - aber ich möchte nicht Excel verwenden - dies ist nicht dasselbe wie diese Frage )
  2. Erkennen Sie die erste Zeile mit den Spaltentiteln, die als statische Titelzeile verwendet werden sollen.
  3. Scrollen Sie bei Bedarf vertikal um die Datei.
  4. Auto-Update, dh neue Zeilen erkennen und neue Zeilen am unteren Rand des Fensters anzeigen.
  5. Auto-Scroll, um eine neue Zeile anzuzeigen, wenn ich unten positioniert bin
  6. handhabt breite Tabellen (horizontales Scrollen).
  7. Wählen Sie aus, welche Spalten angezeigt werden sollen (schön, aber nicht erforderlich).

Um dieses Problem zu lösen, habe ich mir eine Reihe von CSV-Datei- Editoren und Anzeigeprogrammen angesehen, einschließlich Rons Editor, CSVed und CSV-Datei-Viewer von nirsoft .

Die ersten beiden sind zu schwer und haben Funktionalität und Unordnung, an der ich nicht interessiert bin (z. B. Bearbeitung) - und es fehlt ihnen die Auto-Update-Funktion. Das Werkzeug von Nirsoft ist nahezu perfekt. Es hat jedoch nur "Auto-Refresh", wodurch die gesamte Datei erneut gelesen und nach oben verschoben wird - wenn ich dort bleiben möchte, oder wenn ich im unteren Bereich bin, wird automatisch gescrollt.

Ich habe mir auch Baretail angesehen, aber es scheint nicht für CSV-Dateien gedacht zu sein.

In Bezug auf die Dateigröße - es ist schön, wenn die Lösung große Dateien verarbeiten kann, aber ich bin auch froh, wenn sie nur wenige Megabytes verarbeiten kann.

Irgendwelche Vorschläge für einen Weg, was ich brauche?

2
Liebe SU Freunde. Ich bin mir nicht sicher, warum dies nicht Thema ist - es scheint anderen Fragen sehr ähnlich zu sein (wenn auch mit einem besonderen Bedürfnis). Können Sie auf jeden Fall einen Ort empfehlen, zu dem Sie eine neue Frage stellen oder dorthin migrieren möchten? Vielen Dank. yosh m vor 11 Jahren 0
Es ist kein Thema, weil es ** nur ** sucht, um Software zu empfehlen, und nicht um eine Lösung für ein Problem zu finden. Alle Standorte innerhalb von Stack Exchange sind auf dieselbe Art und Weise, da sie Fragen entmutigen, bei denen lediglich nach "Produkt empfehlen, das X tut" gefragt wird. Fühlen Sie sich frei, diesen Meta-Beitrag (http://meta.superuser.com/a/5373/47225) zu verwenden, um die Frage zu formulieren. KronoS vor 11 Jahren 1
Hallo @ yosh-m, ich kann verstehen, dass es verwirrend sein kann, warum etwas geschlossen wurde. Leider fordert der enge Abstimmungsprozess die Wähler nicht wirklich dazu auf, einen klaren Grund zu nennen. In diesem Fall wurde Ihre Frage geschlossen, da sie die in den FAQ definierten Off-Topic-Anforderungen erfüllt. Nämlich nicht "nach einer Einkaufs- oder Produktempfehlung fragen". Diese wurden von den Gründern der Gruppe festgelegt, so dass wir dort wenig Einfluss haben. Ich empfehle, dies in [Stack Overflow] (http://stackoverflow.com) zu fragen. Julian Knight vor 11 Jahren 1
Danke, KronoS und JulianKnight, ich bin deinem Rat gefolgt und habe die Frage neu formuliert - ich hoffe, dass sie wieder geöffnet wird. Andernfalls probiere ich StackOverflow so, wie Sie es vorgeschlagen haben. Vielen Dank. yosh m vor 11 Jahren 0
Frage: Nachdem ich meine Frage umformuliert habe, hoffe ich, dass sie die Voraussetzungen erfüllt - sollte ich warten / betteln, dass sie wieder geöffnet wird, oder ist das richtige Verfahren, um es in seiner umformulierten Form erneut zu posten? yosh m vor 11 Jahren 0
(Noch nicht) erneut posten. Wenn es hier nicht geöffnet wird, können Sie einen Moderator (durch Markieren) bitten, ihn in den Stapelüberlauf zu verschieben. TFM vor 11 Jahren 0

1 Antwort auf die Frage

1
yosh m

Heute habe ich das Tool von Nirsoft, CSV File Viewer, eingecheckt . Die neueste Version des Tools, 1.75, hat die meisten Funktionen hinzugefügt, die ich gesucht habe:

Version 1.75:

  • Die Option 'Partial Refresh' (Strg + F5) wurde hinzugefügt, um eine reibungslose Aktualisierung durchzuführen, ohne die gesamte Tabelle neu laden zu müssen. Die teilweise Aktualisierung funktioniert jedoch nicht ordnungsgemäß, wenn Sie Spalten hinzufügen oder entfernen oder ihre Position ändern.
  • "Auto Refresh Mode" hinzugefügt, mit dem Sie auswählen können, wie die Aktualisierung erfolgen soll, wenn die Option "Auto Refresh" aktiviert ist - teilweise Aktualisierung oder vollständige Aktualisierung.

Ich habe die neue Version ausprobiert und funktioniert wie angegeben. Ich wünschte, es würde automatisch das Ende der Datei im Blick behalten, aber nicht - das Drücken der EndTaste bringt sie schnell wieder in Sicht. Vielleicht schreibe ich ein AutoHotKey- Makro, um automatisch Endalle paar Sekunden zu drücken, damit ich den Rest der gewünschten Funktionalität bekomme.

Ich habe auch versucht, die angezeigten Spalten zu entfernen, während sie automatisch teilweise aktualisiert wurden. Trotz der oben genannten Warnung funktionierte sie weiterhin einwandfrei.

EDIT: 2013-05-21 Heute wieder überprüft, und ich sehe, dass Nirsoft die Funktion "Auto-Scroll zum Ende beim Update" hinzugefügt hat, nach der ich gesucht habe. Sie wurde in Version 1.76 hinzugefügt - aktuelle Version von 1.80.