Excel или текстовый файл, какой использовать? - PullRequest
1 голос
/ 25 ноября 2010

Мне нужно предложить входной файл, файл Excel или текстовый файл.Предполагая, что на входе находится большое количество строк, где мне нужно прочитать первую строку, например:

A,B,C,D....

Мне нужно прочитать первую строку (в данном случае A), чтобы определить совпадающую строку, если яиспользовать файл Excel и использовать POI для чтения первой ячейки каждой строки?или текстовый файл, в котором все строковые токены разделены разделителем и для анализа каждой строки, считывающей первый токен.

Ответы [ 4 ]

1 голос
/ 25 ноября 2010

Использовать текстовый файл.Потому что компьютерам это нравится больше.Если этого требует бизнес, переименуйте этот текстовый файл в файл csv, и вы получите файл Excel.

0 голосов
/ 25 ноября 2010

Если это вообще возможно, использовать текстовый файл - намного проще в обработке / устранении неполадок, легче генерировать, использует меньше памяти, не имеет ограничений на количество строк и т. Д. В целом - более предсказуемо.

Если вы работаете с текстовыми файлами , и у вас есть люди, которые вручную готовят эти текстовые файлы, и вы имеете дело с текстом не-ASCII, вам лучше убедиться, что все отправят вам файлы в правильном кодировка (обычно UTF-8 будет лучшим). Это не проблема с Excel.

Единственная причина использования рабочей книги Excel заключается в том, что когда вам нужны «деловые люди» для создания этих входных файлов , тогда этот ввод фактически становится пользовательским интерфейсом вашей системы - Excel обычно считается более удобнее, чем Блокнот. ; -)

Если вы используете Excel , убедитесь, что люди, производящие эти файлы Excel, предоставят вам правильную версию (я предполагаю, что вы захотите «старый» формат XLS, не новый формат XLSX).

0 голосов
/ 25 ноября 2010

Правило большого пальца: используйте текстовый файл.Это более взаимозаменяемо и намного проще в работе с любым другим программным обеспечением, которое вам может понадобиться в течение нескольких лет.

Если вам нужно, чтобы некоторые люди редактировали эти данные, и вам нужен красивый / цветной дисплей, который может предоставить Excel,рассмотрите возможность создания макроса, который будет хранить данные в csv .

0 голосов
/ 25 ноября 2010

Если люди собираются вводить данные, используйте Excel. Если файл используется в качестве канала связи между двумя системами, используйте как можно более простой файл.

...