Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Создание csv файла средствами openoffice  (Прочитано 2730 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн p m a

  • Автор темы
  • Участник
  • *
  • Сообщений: 202
    • Просмотр профиля
Создание csv файла средствами openoffice
« : 04 Октября 2012, 14:54:58 »
Привет, предисловие: в систему необходимо загрузить списочный состав сотрудников, и для удобства реализована функция импорта из файла csv. В Calc создаю списочный состав с необходимым количеством стоблцов, и сохроняю в формате csv с разделителем ",". После попытки импорта в систему появилась ошибка о неправильном числе параметров и или нерпавильном разделителе. Открыл файл csv через gedit, он имеет именно тот вид который должен быть для успешного импорта(пример):

После нескольких бузуспешных попыток создания файла csv, решил открыть его в xp через блокнот, оказалось все не совсем так как нужно:

т.е. на том месте где должен быть переход на новую строку ставится символ прямоугольника, или это такое обозначение что начинается новая строка? Посл етого как в блокноте из под XP отредоктировал файл, т.е. удалил символ прямоугольника, и перенес второго сотрудника на новую строку импорт прошел успешно. Моежт что подскажите? ???

Как...как простому смертному настроить Linux...???

Оффлайн RustemNur

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2939
  • умрешь с вами
    • Просмотр профиля
Re: Создание csv файла средствами openoffice
« Ответ #1 : 04 Октября 2012, 15:00:01 »
т.е. на том месте где должен быть переход на новую строку ставится символ прямоугольника, ...
Моежт что подскажите?

Посмотреть в каком-нить hex-эдиторе код символа "под прямоугольником" - возможно на мысли наведет

Оффлайн Vitsliputsli

  • Старожил
  • *
  • Сообщений: 1293
    • Просмотр профиля
Re: Создание csv файла средствами openoffice
« Ответ #2 : 04 Октября 2012, 15:02:10 »
В unix используется один символ для обозначения начала новой строки \n (0Ah).
А в windows два символа: \r\n (0Dh 0Ah)

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Создание csv файла средствами openoffice
« Ответ #3 : 04 Октября 2012, 18:00:49 »
1.
gedit
Ctrl+Shift+S
EOL:  Windows

2.
tr -d '\r' <dos.file >unix.file
tr -d '\015' <dos.file >unix.file
sed -i 's/$/\r/' unix2dos.file
sed -i 's/\x0D$//' dos2unix.file

Оффлайн p m a

  • Автор темы
  • Участник
  • *
  • Сообщений: 202
    • Просмотр профиля
Re: Создание csv файла средствами openoffice
« Ответ #4 : 04 Октября 2012, 19:15:43 »
Спасибо за ответы, завтра буду пробовать, отпишусь
Как...как простому смертному настроить Linux...???

Оффлайн p m a

  • Автор темы
  • Участник
  • *
  • Сообщений: 202
    • Просмотр профиля
Re: Создание csv файла средствами openoffice
« Ответ #5 : 09 Октября 2012, 14:05:29 »
1.
gedit
Ctrl+Shift+S
EOL:  Windows
Большое спасибо! пересохранил scv файл в gedit и указал
Конец строки: Windowsто что нужно, спасибо!
Как...как простому смертному настроить Linux...???

 

Страница сгенерирована за 0.016 секунд. Запросов: 20.