Файл формата *.xls-в формат *.csv. Как он должен выглядеть в Excel? [решено] #728245


#0 by aka AMIGO
Вот это файл xls, формат MS Excel 97: Вроде-б всё с ним ладно.. открыт в OpenOffice. Далее - "Сохранить как" и указываю csv. Результат: Более того, в Проводнике сообщает: Понятно, что csv - типа текстовый файл, но (кмк) он должен быть показан, как на первом скрине? Или я не прав?
#1 by ReaLg
Насколько помню - при открытии нужно указать разделитель, тогда по колонкам раскидает.
#2 by aka AMIGO
файл сразу открывается, ничего не запрашивает :((
#3 by ReaLg
В 2007 экселе попробовал в Открыть выбрать не "все файлы", а "текстовые файлы" - мне предложили выбрать формат (фикс ширина или с разделителем) и разделитель...
#4 by aka AMIGO
Понял, принято к сведению :) А вообще-то сохранение внутри файла произошло в правильном формате? заказчик требует в csv, может всё правильно, отдать ему итоговый csv, и на этом завершить проблему? :)
#5 by ДенисЧ
Отдай, пусть проверит. Или ты всегда сразу отдаёшь, без внешнего тестирования?
#6 by aka AMIGO
нет, я еще только-только получил задание, с заказчиком не общался, это первый опыт получения файла из 1С.7.7 в формате csv. Обработкой я получил сей файл, и, чтоб убедиться, что он правильный, взял файл файл xls, преобразовал в CSV, и вот, сижу и думаю, всё путём, или надо что-то менять в коде. и вот требования заказчика:
#7 by aka AMIGO
Ладушки, спасибо, ребята.. отдам в таком виде, а дальше - будем посмотреть..
#8 by Aleksey
Уточни у заказчика разделитель, потому что "," - плохой разделитель
#9 by aka AMIGO
Угу, точно.. спрошу.
#10 by Йохохо
на форму вывести выбор разделителя и запоминать значения) у ОО и Экселя разный разделитель по умолчанию
#11 by aka AMIGO
На форму, думаю, нет необходимости, а вот в код ввести режимчик "запоминания разделителя" - это надо.. Теперь вот ищу, как это сделать в javascript..
#12 by DrZombi
Все правильно. Это просто текстовый файл с разделителями Вот только нужно ли Добавить "по разделителю" туда, где Текст содержит символ "Разделитель"? :)
#13 by aka AMIGO
Я сегодня, кажется, нашел приемлемый выход, т.е. разделитель, при котором в Excel"е файл .csv. И там разделитель - ";". И вот как выглядит он в Excel-2007 Думаю, вопрос можно считать решенным :)
#14 by aka AMIGO
А вот так - в блокноте:
#15 by ShoGUN
Это зависит от региональных настроек ОС на конкретном компе. В русском запятая используется как десятичный разделитель в числах, поэтому для разделения элементов используется точка с запятой.
#16 by aka AMIGO
Ммм.. учту идею :) Видимо, кто-то (поумней меня :) ) уже сообразил, как формировать csv-шный файл - это выходной файл опроса автоматических электросчетчиков, обработанный программой опроса. Вот его фрагмент в блокноте
#17 by aka AMIGO
+16 в Excel"е красиво! :)
#18 by ShoGUN
- вот тут Excel берет разделитель для csv и разделитель для чисел.
#19 by aka AMIGO
А это ты в Excel"е свойства чего открыл?
#20 by ShoGUN
Это я открыл "Региональные стандарты" в винде.
#21 by ShoGUN
Или как оно там в старых называется. Короче, там же, где настройки валюты, формата даты, и.т.д.
#22 by aka AMIGO
:) понял :)
#23 by aka AMIGO
+22 Нашел. Воистину - так. ЗЫ. а вот стрелки такие красивые мне рисовать нечем :)
#24 by ShoGUN
Ещё с csv через эксель аккуратнее - длинные числа он может сохранять неправильно, если для ячейки указан "Общий" формат. Я так со штрих-кодами напарывался. Чтоб нормально отображал и сохранял - нужно ставить "числовой". Стрелочки рисовал яндекс.диском, его тулза для скриншотов очень удобна.
#25 by aka AMIGO
1.  Не, у меня это Код справочника товаров, длина 25, да еще и убираю пробелы справа. 2. А я поставил-было этот я-диск, а потом он стал требовать логиниться, это раздражает.. снес сегодня.. Спасибо, однако, буду знать :)
#26 by aka AMIGO
Да, кстати, чтобы создать csv-файл, не нужен на компе никакой Office. Я открываю в 1с Текст, пишу туда строки, и записываю ИмяФайла.csv - вот именно с этим расширением. ЗЫ. теперь мне понятно, почему Та программка опроса электросчетчиков пишет результат в виде csv: Офис не нужен, но, кому надо, прочтет его в Офисной программе :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С