Ich fragte nach der beabsichtigten Verwendung eines solchen Dienstprogramms und basierend auf ein paar Schlüsselwörtern ("Anzeigen und Überprüfen vor dem Senden"), die Sie im Wesentlichen wie folgt ausführen möchten:
- Stellen Sie sicher, dass die Datei im Standardformat mit der richtigen Anzahl von Spalten (und möglicherweise Zeilen) ist.
- Geben Sie einige Statistiken wie die Gesamtzahl der Datensätze, die Gesamtzahl der verkauften Artikel, den in der Datei dargestellten Datumsbereich usw. usw. an.
- Speichern Sie die Datei entweder auf einem zentralen Server oder in einem Wartebereich, um sie später hochzuladen.
Der richtige Weg, dies zu erreichen, ist meiner Meinung nach (vor allem, weil, wie Sie sagen, viele Kunden noch Mainframes haben und immer noch Daten in solchen Formaten erhalten), ein benutzerdefiniertes Frontend, um die Informationen über die Daten an Sie zu bringen Kunde.
Der Weg das zu tun? Sie haben im Wesentlichen zwei Optionen: Entweder a) Schreiben Sie einen Dateiparser selbst in Java, C # oder C ++ (Shudder), um eine Vorschau der in den Dateien enthaltenen Daten zu erhalten. Oder b) ein Mitglied oder einen kürzlich Absolventen (prüfen Sie zuerst ein Portfolio!) Von Computerprogrammierklassen, um einen Parser für Sie zu codieren. Oder der Neffe des Chefs oder der nerdige Freund Ihrer Schwester usw. Ich weiß nicht, welche Erfahrung oder welches Interesse Sie an so etwas haben, noch etwas über Ihren Hintergrund. Vergib mir bitte, wenn ich unangemessene Annahmen mache. Wie bei so vielen anderen Dingen in der Welt der Technologie können Sie zwei von schnell, günstig und gut haben.
Die niedrigsten Kosten und die schnellste Möglichkeit der bisher vorgestellten, die die mir bekannten technischen Möglichkeiten abdecken, sind das Aufbeißen, das Erlernen einiger vim
(verwenden Sie GVim für Windows) und das Verwenden von Syntax-Hervorhebungsfiltern. Zweitens wäre es eine Reihe von Skripten in etwas wie sed
oder zu erstellen awk
.
Da die Eingabe für Ihr Problem im Wesentlichen ein in Abständen (Zeilenumbrüche) abgeschnittener Textstrom ist, muss die Verarbeitung der Daten auf dieselbe Weise mit der Eingabe umgehen, und nur sehr wenige Programme tun dies jetzt, weil, wie Sie sagen, dies sind Daten, die von einem alten Mainframe-Programm erzeugt werden.
Excel kann auch beim Importieren von Nutzen sein, aber alle Zeilen müssen auf dieselbe Weise formatiert werden, so dass das immer noch nicht das tut, was Sie möchten. Eine weitere Sache, die mir einfällt, ist, dass Sie möglicherweise mithilfe von Access eine solche Datei analysieren und VBA verwenden können, um Datensatzzählungen zu erstellen und Statistiken zu erstellen. Dies ist jedoch in Bezug auf die Hervorhebung von Hervorhebungen weniger einfach. Wenn Sie COBOL-Entwickler kennen, wäre dies ein großartiges 1-2-Nacht-Projekt für einen von ihnen. Es könnte sogar ein Open Source-Projekt auf sourceforge.net werden, um Daten aus den Fängen des Mainframes zu befreien!