Преобразование файла фиксированной ширины в Excel и обратно
2798
Manik Agarwal
У меня есть файл с фиксированной шириной, который используется интерфейсом как есть. Теперь у меня есть около 500 записей, для которых одно из полей не заполнено. У меня есть информация отдельно со мной.
Мне было интересно, есть ли способ конвертировать файл с фиксированной шириной в Excel, поместить недостающее поле в Excel и преобразовать файл обратно в фиксированную ширину без изменения макета. Является ли это возможным? Если да, то как? Если нет, есть ли альтернативный способ сделать это?
Привет, Маник, когда ты добавляешь теги к своему вопросу, появляется небольшой информационный блок с некоторой информацией о нем. Вы добавили тег [microsoft], который показывает в этом информационном блоке, что его не следует использовать для новых вопросов. Я удалил его для вас, но в будущем, сначала проверьте описания тегов :)
Ben N 8 лет назад
0
Еще один вопрос, чтобы посмотреть на http://superuser.com/questions/55912/syntax-highlight-a-flatfile/538551#538551
Bruce Martin 8 лет назад
0
2 ответа на вопрос
0
B540Glenn
Excel захочет сохранить файл .txt как разделитель табуляции. Чтобы обновить столбец при сохранении существующих фиксированных столбцов, вам необходимо: 1) Импортировать файл в Excel с помощью мастера импорта, чтобы определить столбцы. Будьте осторожны, чтобы длина столбцов оставалась такой же, как у оригинала. 2) Обновите столбец с желаемыми значениями. 3) Экспортируйте файл в формате .prn. 4) Переименуйте файл в .txt.
Формат .prn сохранит данные в фиксированных позициях.
Изменение шрифта на Courier New или любой другой шрифт не истинного типа облегчит просмотр ваших столбцов.
0
Bruce Martin
Является ли преобразование в / из CSV / Excel действительно лучшим способом. Это может работать для 500 записей, но у вас будут проблемы, если есть 1 000 000 записей. Использование текстового редактора / RecordEditor позволяет редактировать
Возможные решения:
Программирование - Легко сделать на вашем любимом языке сценариев. Вы даже можете написать программу для преобразования файлов в / из CSV.
Если вы посвятили себя конвертации файла, я думаю, что специальный редактор CSV - лучший вариант, чем Excell. Если вы выполняете много операций с фиксированной шириной <==> Csv-Conversion и имеете тетради Cobol viadee (на немецком языке) JRecord для преобразования фиксированной ширины в / из CSV.
Текстовый редактор - некоторые редакторы покажут столбец, в котором находится курсор (например, JEdit); это полезно для редактирования на основе столбцов. Некоторые позволяют делать подсветку синтаксиса с помощью регулярных выражений. VIM, возможно, стоит посмотреть.
Редактор с фиксированной шириной, такой как RecordEditor, поддерживает редактирование с фиксированной шириной. Примечание: я являюсь автором RecordEditor