Имя: Пароль:
IT
 
Файл формата *.xls-в формат *.csv. Как он должен выглядеть в Excel? [решено]
0 aka AMIGO
 
10.12.14
11:10
Вот это файл xls, формат MS Excel 97:
http://gyazo.com/c88c17e233ff94f84ed86e4d83df1a00
Вроде-б всё с ним ладно.. открыт в OpenOffice.

Далее - "Сохранить как" и указываю csv.

Результат:
http://gyazo.com/10bd53a407dfef7fa94e9395bcc3ffc3

Более того, в Проводнике сообщает:
http://gyazo.com/0c42db056d3060fc67e10951f19d0a7c

Понятно, что csv - типа текстовый файл, но (кмк) он должен быть показан, как на первом скрине?

Или я не прав?
1 ReaLg
 
10.12.14
11:13
Насколько помню - при открытии нужно указать разделитель, тогда по колонкам раскидает.
2 aka AMIGO
 
10.12.14
11:15
(1) файл сразу открывается, ничего не запрашивает :((
3 ReaLg
 
10.12.14
11:17
(2) В 2007 экселе попробовал в Открыть выбрать не "все файлы", а "текстовые файлы" - мне предложили выбрать формат (фикс ширина или с разделителем) и разделитель...
4 aka AMIGO
 
10.12.14
11:19
(3) Понял, принято к сведению :)

А вообще-то сохранение внутри файла произошло в правильном формате?

заказчик требует в csv, может всё правильно, отдать ему итоговый csv, и на этом завершить проблему? :)
5 ДенисЧ
 
10.12.14
11:25
(4) Отдай, пусть проверит.
Или ты всегда сразу отдаёшь, без внешнего тестирования?
6 aka AMIGO
 
10.12.14
11:29
(5) нет, я еще только-только получил задание, с заказчиком не общался, это первый опыт получения файла из 1С.7.7 в формате csv.

Обработкой я получил сей файл, и, чтоб убедиться, что он правильный, взял файл файл xls, преобразовал в CSV, и вот, сижу и думаю, всё путём, или надо что-то менять в коде.

и вот требования заказчика:
http://gyazo.com/5ede7beb405ccb6491f1655cb4d589d9
7 aka AMIGO
 
10.12.14
11:32
Ладушки, спасибо, ребята.. отдам в таком виде, а дальше - будем посмотреть..
8 Aleksey
 
10.12.14
11:33
(6) Уточни у заказчика разделитель, потому что "," - плохой разделитель
9 aka AMIGO
 
10.12.14
11:39
(8) Угу, точно.. спрошу.
10 Йохохо
 
10.12.14
11:41
(6) на форму вывести выбор разделителя и запоминать значения) у ОО и Экселя разный разделитель по умолчанию
11 aka AMIGO
 
10.12.14
11:51
(10) На форму, думаю, нет необходимости, а вот в код ввести режимчик "запоминания разделителя" - это надо..
Теперь вот ищу, как это сделать в javascript..
12 DrZombi
 
гуру
11.12.14
12:20
(4) Все правильно. Это просто текстовый файл с разделителями
Вот только нужно ли Добавить "по разделителю" туда, где Текст содержит символ "Разделитель"? :)
13 aka AMIGO
 
11.12.14
12:29
(12) Я сегодня, кажется, нашел приемлемый выход, т.е. разделитель, при котором в Excel"е файл .csv открывается в правильном виде.

А нашел в случайно оказавшихся у меня файлах
.csv.

И там разделитель - ";".

И вот как выглядит он в Excel-2007
http://gyazo.com/b40bf810f2d9b70ce9b67ecb09b1b44a

Думаю, вопрос можно считать решенным :)
14 aka AMIGO
 
11.12.14
12:32
А вот так - в блокноте:
http://gyazo.com/5e37e702430a0fcb95df70f75ff5628f
15 ShoGUN
 
11.12.14
12:35
(13) Это зависит от региональных настроек ОС на конкретном компе. В русском запятая используется как десятичный разделитель в числах, поэтому для разделения элементов используется точка с запятой.
16 aka AMIGO
 
11.12.14
12:42
(15) Ммм.. учту идею :)
Видимо, кто-то (поумней меня :) ) уже сообразил, как формировать csv-шный файл - это выходной файл опроса автоматических электросчетчиков, обработанный программой опроса.
Вот его фрагмент в блокноте
http://gyazo.com/12c760cf6312515134b191592f7d40e1
17 aka AMIGO
 
11.12.14
12:45
+16 в Excel"е красиво! :)
http://gyazo.com/e899b2c3c96e2364bbdbeab37eeac933
18 ShoGUN
 
11.12.14
12:49
https://yadi.sk/i/goQnGQGMdJP2M - вот тут Excel берет разделитель для csv и разделитель для чисел.
19 aka AMIGO
 
11.12.14
12:53
(18) А это ты в Excel"е свойства чего открыл?
20 ShoGUN
 
11.12.14
12:57
(19) Это я открыл "Региональные стандарты" в винде.
21 ShoGUN
 
11.12.14
12:57
Или как оно там в старых называется. Короче, там же, где настройки валюты, формата даты, и.т.д.
22 aka AMIGO
 
11.12.14
12:58
(20) :) понял :)
23 aka AMIGO
 
11.12.14
13:02
+22 Нашел. http://gyazo.com/b1b0c601518d3158869262f2ce572a4f
Воистину - так.

ЗЫ. а вот стрелки такие красивые мне рисовать нечем :)
24 ShoGUN
 
11.12.14
13:04
(22) Ещё с csv через эксель аккуратнее - длинные числа он может сохранять неправильно, если для ячейки указан "Общий" формат. Я так со штрих-кодами напарывался. Чтоб нормально отображал и сохранял - нужно ставить "числовой".
(23) Стрелочки рисовал яндекс.диском, его тулза для скриншотов очень удобна.
25 aka AMIGO
 
11.12.14
13:07
(24)
1.  Не, у меня это Код справочника товаров, длина 25, да еще и убираю пробелы справа.

2. А я поставил-было этот я-диск, а потом он стал требовать логиниться, это раздражает.. снес сегодня.. Спасибо, однако, буду знать :)
26 aka AMIGO
 
11.12.14
13:22
Да, кстати, чтобы создать csv-файл, не нужен на компе никакой Office.

Я открываю в 1с Текст, пишу туда строки, и записываю ИмяФайла.csv - вот именно с этим расширением.

ЗЫ. теперь мне понятно, почему Та программка опроса электросчетчиков пишет результат в виде csv: Офис не нужен, но, кому надо, прочтет его в Офисной программе :)