Чтобы не изобретать велосипед, я ищу некоторые компоненты/библиотеки диалогового мастера, которые упростят мою работу по импорту CSV и подобных текстовых файлов в мое приложение Delphi/C++Builder.
Другими словами, пользователь нашего приложения может «открыть» подходящий текстовый файл, и он может «описать» через пользовательский интерфейс, как расположены столбцы и как столбцы файла связаны с полями данных, которые предлагает наше приложение.
Базовые требования:-
- Обработка различных стилей новой строки
- Обработка табуляции, запятой и заданных пользователем столбцов фиксированной ширины
- Определяемый пользователем порядок столбцов с визуальным предварительным просмотром результатов
- Обработка необязательных и обязательных столбцов
Дополнительные вкусности: -
- Иметь возможность сохранять все настройки в виде «профиля», который можно легко применить позже.