Я ищу способ отображения открытого, "живого" файла CSV под Windows 7. Например, у меня запущена проприетарная программа, которая генерирует данные журнала в формате CSV. Я хотел бы следить за тем, что он записывает, пока он работает (только для чтения - нет необходимости / желания редактировать или изменять файл).
В идеале я хочу:
- отображать данные в табличном формате в окне (как в Excel - но я не хочу использовать Excel - это не то же самое, что этот вопрос)
- распознать первую строку с заголовками столбцов, которые будут использоваться в качестве статической строки заголовка.
- при необходимости прокрутите файл по вертикали.
- автообновление, то есть обнаружение новых строк и отображение новых строк в нижней части окна.
- автопрокрутка, чтобы показать новую строку, если я расположен внизу
- обрабатывать широкие столы (горизонтальная прокрутка).
- выберите столбцы для отображения (хорошо, но не обязательно)
Чтобы решить эту проблему, я рассмотрел ряд программ для редактирования и просмотра файлов CSV, в том числе редактор Рона, CSVed и средство просмотра файлов CSV от nirsoft.
Первые два слишком тяжелые и имеют функциональность и беспорядок, которые мне не интересны (например, редактирование) - и в них отсутствует функция автообновления. Инструмент Nirsoft почти идеален. Но в нем есть только «автообновление», при котором весь файл снова и снова читается и перемещается вверх - когда я хочу остаться там, где я был, или автоматическая прокрутка, если я внизу.
Я также взглянул на baretail, но, похоже, он не предназначен для работы с CSV-файлами.
Что касается размера файла - хорошо, если решение может обрабатывать огромные файлы, но я также буду рад, если оно сможет обрабатывать всего несколько мегабайт.
Любые предложения о том, как сделать то, что мне нужно?