Есть проблема одна по Экселю, её не могут решить ни мои сисадмины, ни я сам.
Приходит прайс от поставщика в Экселе, но когда его открываешь - там нули сразу слетают, у артикулов товара, которые должны изначально быть в текстовом формате, а не числовом. Программеры поставщика говорят, что надо закачивать этот файл в свою базу данных, ещё до того, как открываешь файл, просто показав на него путь. Тогда нули - типа сохранятся... Но куда закачивать то???
1) Как подставить нули в артикулы (перед номерами товара), программным способом? Кто сможет рассказать, как это сделать? Заменой - не получается...
2) Куда можно закачать этот прайс, не открывая его, что бы потом сохранить в Экселе уже с нулями впереди номеров товаров в каждой ячейке?
3) Этот прайс ещё можно получать от поставщика в формате блокнота .txt Как сохранить этот прайс .txt в Экселе, что бы нули перед номерами (артикулами) товара не потерялись?
Как-то странно. Если это именно экселевский файл, то в нем должен храниться формат ячейки, который при открытии экселем же нормально читается и нули никуда не деваются.
Уверен, что к вам приходит именно экселевский файл? То, что у него эксель-образная иконка, еще ни о чем не говорит. Расширение у него какое? Сдается мне, что-то типа .csv
Короче, если я прав, первое, что можно сделать, попросить выслать файл в действительно экселевском формате:)
Ну а если не дают, или если можно получить файл в текстовом формате, тогда рекомендую скачать и установить пакет openoffice - он бесплатен. В нем одна из программ - calc - типа экселя. Открывая в нем файлы csv, txt - он сразу предлагает установить параметры экспорта. Выбираешь символ разделителя, далее надо выбрать нужные колонки и установить на них тип "текст", открыть, порадоваться и сохранить в экселевском формате
На самом деле параметрами экспорта можно играться и в самом экселе(не устанавливая openoffice), но calc предлагает панель экспорта сразу, а в экселе ее еще надо найти.
--------------------
| Зубов бояться - в рот не давать |
Можно попробовать экспортнуть в Access, только с ведущими нолями там тоже могут быть трудности. Чтобы ведущие нули сохранились - нужно, чтобы поле было текстового формата.
Я честно говоря до конца ничего не понял.
1) какой тип файла к Вам приходит(расширение)
2) что за версия excel стоит у Вас и у поставщиков
3) можно ли привести в качестве примера кусок того что к вам приходит(сам файл) и того как это должно выглядеть вполне возможно у вас и ваших поставщиков стоят разные настройки excel.
"Это очень дорого.
Да и к IT отношения не имею, откровенно говоря.
"
такое предложение бывает раз в жизни. не упустите свой шанс.
--------------------
| "Я могу отчитаться за все свои миллионы, кроме первого." Г.Форд |