Страницы: 1
RSS
При открытии .csv меняются форматы данных. Как отключить?
 
Работаю с большим каталогом в формате csv.
Для удобства конвертирую его в xls, после внесения необходимвых изменений, сохраняю его обратно в csv.
проблема в том, что при работе через excel 2016, он часто правит артикулы в даты и прочее. Меняю формат листа на общий и работаю. Но обнаружили, что некоторые артикулы видоизменяются из-за этого.
Как выключить любую помощь экселя в форматирование данных, чтоб он открывал файл, как есть?  
 
И Вам здравствовать i_resh.
С форматом csv. не работаю, но думаю что если предварительно на листе задать формат ячеек текстовый, а туда скопировать данные и csv.  как значения, то изменяться не должно. Но это нужно пробовать.
 
Цитата
i_resh написал:
Для удобства конвертирую его в xls
- csv это не экселевский файл, для полноценной работы с ним есть специально разработанные программы.
Проведите эксперимент - откройте файл в Экселе, измените любое значение, сохраните назад в csv под другим именем, затем сравните оба файла например в ТС по содержимому. Если первоначальный файл Экселя ещё не видел - возможно будете удивлены, если файл достаточно разнообразен...
Изменено: Hugo - 13.06.2020 12:22:50
 
Цитата
i_resh написал:
чтоб он открывал файл, как есть
А что означает "как есть"? В текстовом формате .csv есть понятия записей (record) и полей (field). Нет понятия "тип поля" (например: числовой, текcтовый, дата). Вот Excel и "догадывается". На данном сайте много тем касается обработки csv-файлов.
Если структура обрабатываемых файлов одна и та же, то может помочь открытие этих файлов с помощью метода Workbooks.OpenText
Изменено: sokol92 - 13.06.2020 15:12:08
Владимир
Страницы: 1
Наверх