CSV Viewer (Win32, C)
Однофайловый Win32-просмотрщик CSV/TSV на C, мгновенно открывающий огромные файлы.
CSV Viewer — просмотрщик файлов CSV и TSV для Windows на чистом C, только для чтения и без зависимостей.
CSV Viewer — просмотрщик файлов CSV и TSV для Windows на чистом C, только для чтения и без зависимостей.
Он разбирает файлы в памяти, рисует фиксированную сетку с нативными полосами прокрутки, поддерживает выделение и копирование ячеек, drag-and-drop и открытие из командной строки, а модель таблицы отделена от Win32-оболочки ради будущего порта на Linux.
Упакован в Inno Setup по схеме с автоинкрементом версии, которая позже стала шаблоном для других инструментов автора.
Что умеет
- Быстрый разбор в памяти со ссылками на ячейки без копирования
- Отрисовка фиксированной сетки с нативными полосами прокрутки и выделением одной ячейки
- Копирование по Ctrl+C / двойному клику, Ctrl+O, drag-and-drop, путь к файлу аргументом CLI
- Установщик с ассоциацией файлов; скрипт генерации тестовых данных
Небольшая, но аккуратная утилита системного программирования; отсюда пошел общий конвейер сборки установщиков.
Нужно что-то похожее?
Делаю это вживую на звонке в Zoom / Яндекс Телемост, вы смотрите на экран, таймер останавливается по вашему слову. Первые 15 минут бесплатно.