2

Я ищу способ отображения открытого, "живого" файла CSV под Windows 7. Например, у меня запущена проприетарная программа, которая генерирует данные журнала в формате CSV. Я хотел бы следить за тем, что он записывает, пока он работает (только для чтения - нет необходимости / желания редактировать или изменять файл).

В идеале я хочу:

  1. отображать данные в табличном формате в окне (как в Excel - но я не хочу использовать Excel - это не то же самое, что этот вопрос)
  2. распознать первую строку с заголовками столбцов, которые будут использоваться в качестве статической строки заголовка.
  3. при необходимости прокрутите файл по вертикали.
  4. автообновление, то есть обнаружение новых строк и отображение новых строк в нижней части окна.
  5. автопрокрутка, чтобы показать новую строку, если я расположен внизу
  6. обрабатывать широкие столы (горизонтальная прокрутка).
  7. выберите столбцы для отображения (хорошо, но не обязательно)

Чтобы решить эту проблему, я рассмотрел ряд программ для редактирования и просмотра файлов CSV, в том числе редактор Рона, CSVed и средство просмотра файлов CSV от nirsoft.

Первые два слишком тяжелые и имеют функциональность и беспорядок, которые мне не интересны (например, редактирование) - и в них отсутствует функция автообновления. Инструмент Nirsoft почти идеален. Но в нем есть только «автообновление», при котором весь файл снова и снова читается и перемещается вверх - когда я хочу остаться там, где я был, или автоматическая прокрутка, если я внизу.

Я также взглянул на baretail, но, похоже, он не предназначен для работы с CSV-файлами.

Что касается размера файла - хорошо, если решение может обрабатывать огромные файлы, но я также буду рад, если оно сможет обрабатывать всего несколько мегабайт.

Любые предложения о том, как сделать то, что мне нужно?

1 ответ1

1

Сегодня я зарегистрировался в инструменте Nirsoft, CSV File Viewer. Самая новая версия инструмента, 1.75, добавила большую часть функций, которые я искал:

Версия 1.75:

  • Добавлена опция «Частичное обновление» (Ctrl+F5), которая обеспечивает плавное обновление без перезагрузки всей таблицы. Однако частичное обновление не будет работать должным образом, если вы добавите / удалите столбцы или измените их положение.
  • Добавлен «Режим автоматического обновления», который позволяет выбрать способ обновления при включенной опции «Автоматическое обновление» - частичное обновление или полное обновление.

Я попробовал новую версию, и она работает как рекламируется. Хотелось бы, чтобы он автоматически отображал конец файла, но это не так - нажатие клавиши « Конец» быстро возвращает его к просмотру. Может быть, я напишу макрос AutoHotKey, чтобы автоматически нажимать кнопку « Конец» каждые несколько секунд, чтобы получить остальные функции, которые я хочу.

Я также пытался удалить просматриваемые столбцы, пока он автоматически обновлялся частично - несмотря на предупреждение, указанное выше, он продолжал работать нормально.

РЕДАКТИРОВАТЬ: 2013-05-21 Сегодня проверил снова, и я вижу, что Nirsoft добавил функцию «автопрокрутка до конца при обновлении», которую я искал - она была добавлена в версии 1.76 - текущая версия 1.80.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .