Холманский Сергей 4 Опубликовано 7 Октября 2019 Жалоба Поделиться Опубликовано 7 Октября 2019 Доброго всем дня, коллеги! Столкнулся с проблемой внесения данных пакетной загрузки во ФГИС "Аршин" . Файл с расширением CVS как вы знаете убирает нули впереди числа, коверкает большие числа. В интернете есть рекомендации по этому вопросу-"примочки" всякие, позволяющие переделать формат числа из числового в текстовый. Текстовый формат CVS не трогает. Хотелось бы узнать, как вы, дорогие коллеги, решаете эту проблему. Может у кого програмка имеется какая. Буду благодарен за любую подсказку. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
nwnebel 10 Опубликовано 7 Октября 2019 Жалоба Поделиться Опубликовано 7 Октября 2019 Здравствуйте! А нельзя перед конвертацией в CSV в Excel-e все столбцы преобразовать в текстовый формат? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Холманский Сергей 4 Опубликовано 7 Октября 2019 Автор Жалоба Поделиться Опубликовано 7 Октября 2019 CVS устроен так, что если стоят в ячейке только цифры, то он воспринимает эту ячейку как числовой формат. И если поменять через Excel на другой формат, то при сохранении он эти ячейки все равно вернет к числовому формату (т.е. уберет нули перед числом и прочее). Но стоит в ячейке к цифрам добавить какой то символ, то пожалуйста, CVS уже может воспринимает это как текстовый формат. Вот и приходиться писать например номер 000214 вот таким образом _000214 . И все нормально. Может кто еще посоветует что. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Логинов Владимир 825 Опубликовано 7 Октября 2019 Жалоба Поделиться Опубликовано 7 Октября 2019 (изменено) Если вы сохраните в CSV то открывайте его или Notepadом или как написано в инструкции на сайте аршина через подгрузку данных из текста (файла csv). Формат чисел меняется когда вы файл CSV открываете через Excel. Не нужно открывать созданный файл. Или делайте это как написано в инструкции. Или открывайте через Notepad Или можно через блокнот. Только сохранять не нужно Изменено 7 Октября 2019 пользователем Логинов Владимир Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
nwnebel 10 Опубликовано 8 Октября 2019 Жалоба Поделиться Опубликовано 8 Октября 2019 15 часов назад, Холманский Сергей сказал: CVS устроен так, что если стоят в ячейке только цифры, то он воспринимает эту ячейку как числовой формат Не соглашусь. CSV потому и расшифровывается как Comma Seperated Values (значения, разделеленные запятыми), потому что никаких мозгов в этом формате нет. Проблемы в Вашем случае возникают потому при открытыии файла CSV через эксель последний самовольно видоизменяет текст. Если Вы откроете исходный CSV файл через Notepad++ (блокно не рекомендую, но тоже подойдет), то убедитесь в том, что Ваши данные сохранены нормально. Ну и поддержу предыдущего оратора с его предолжением. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
AQZWSX 293 Опубликовано 8 Октября 2019 Жалоба Поделиться Опубликовано 8 Октября 2019 20 часов назад, nwnebel сказал: Здравствуйте! А нельзя перед конвертацией в CSV в Excel-e все столбцы преобразовать в текстовый формат? Подтверждаю, я именно так и делаю, нули перед числом не удаляет. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
6 сообщений в этой теме
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.