Как читать текстовые данные (скопированные из листа Excel) в Delphi? - PullRequest
0 голосов
/ 25 января 2012

Мне нужно прочитать следующий текст в файл и сохранить значения с именами полей. Его на самом деле скопировано с листа Excel:

A: B C D E (не на основе текста)

Поле Описание Длина в байтах Количество Всего байтов

Идентификация 10 1 10

IX 4 1 4

Сканирование даты и времени 8 1 8

Тип машины 4 1 4

Я сохранил его в списке строк, и я не уверен, что делать дальше. Может кто-нибудь, пожалуйста, помогите? Спасибо.

1 Ответ

3 голосов
/ 25 января 2012

Прежде всего, я бы сохранил его из Excel как файл .csv, открыл его в Блокноте и скопировал оттуда.Отсутствие (однозначных) разделителей полей в вашем текущем формате делает его неудобным для токенизации.При сохранении .csv выберите разделитель полей, который не отображается ни в одном из текстовых полей, и оставьте текстовый разделитель пустым.

После этого просто разбейте каждую из ваших строк на символ разделителя,и делай что хочешь с кусочками.Простейший способ сделать это, вероятно, установить строку как CommaText во втором TStringList.

...