<p>тогда остается проблема получения этого самого csv - эксцель не всегда хочет его выгонять "правильным образом". правда, возможно, решением станет установка на машины менеджеров опенофиса виндового, давно планирую такую "реформу".. <br>
</p><p></p><div class="gmail_quote">27 ноября 2008 г. 0:22 пользователь Ruslan Zakirov <span dir="ltr"><<a href="mailto:ruz@bestpractical.com">ruz@bestpractical.com</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Может проще остаться с csv и предварительно его iconv'ертить в UTF-8<br>
<br>
2008/11/26 Павел Тимонин <<a href="mailto:gg.error@gmail.com">gg.error@gmail.com</a>>:<br>
<div><div class="Wj3C7c">> платформа серверная и не имеет опеноффиса. хотя можно и поставить. но я так<br>
> понимаю, что хорошее есть xml. тогда вопрос как его парсить - конечно, можно<br>
> руками, однако есть более простые пути. я пробовал несколько модулей и не<br>
> смог добиться результатов. может где-то имеется описание сего действа?<br>
><br>
> 25 ноября 2008 г. 23:14 пользователь Alexander Lourier <<a href="mailto:aml@rulezz.ru">aml@rulezz.ru</a>><br>
> написал:<br>
>><br>
>> В письме Tuesday 25 November 2008 16:19:20 Павел Тимонин написал:<br>
>><br>
>> > нне. вопрос именно в формате входных файлов - чем можно и нужно ли<br>
>> > заменять<br>
>> > csv. модулью всё равно, он получает, грубо говоря, строки с текстом -<br>
>> > разборкой входных файлов занимается основной скрипт. но я не знаю, какие<br>
>> > ему давать файлы.<br>
>><br>
>> Если платформа Win32, то Иван уже подсказал решение. Если же нет, то можно<br>
>> воспользоваться микроскопом для гвоздей. Openoffice отлично скриптуется и<br>
>> умеет читать Excel-документы и выводить нормальный XML. Потом можно и<br>
>> обратное преобразование делать.<br>
>><br>
>> > 25 ноября 2008 г. 16:15 пользователь Ivan B. Serezhkin<br>
>> ><br>
>> > <<a href="mailto:ivan@serezhkin.com">ivan@serezhkin.com</a>>написал:<br>
>> > > Павел Тимонин wrote:<br>
>> > >> боты скрипта.<br>
>> > >><br>
>> > >> Вопрос: как передавать данные скрипту:<br>
>> > >><br>
>> > >> 1. Наиболее правильно.<br>
>> > >><br>
>> > >> Складывать их в директорию INBOUND, а скрипт будет перекладыватьих в<br>
>> > ><br>
>> > > PROCESSED и через неделю удалять<br>
>> > ><br>
>> > >> 2. Наиболее просто (чтобы юзер типа менеджера мог справиться с этой<br>
>> > >> задачей, а я потом разбирался с обнаруженными ошибками).<br>
>> > >><br>
>> > >> Писать лог, в логе название файла, мменеджеру вкурить man grep.<br>
>> > ><br>
>> > > Пусть делает grep error logfile.<br>
>> > > При нахождении еррора идёт в процессед, забирает файл, правит его<br>
>> > > ручками, и складывает опять в инбоунд.<br>
>> > ><br>
>> > > Можно завести ещё и директорию XPEHOBO_PROCESSED, тогда и греп не<br>
>> > > нужен,<br>
>> > > но тогда непонятно что не понравилось скирпту.<br>
>> > ><br>
>> > ><br>
>> > > --<br>
>> > > Ivan B. Serezhkin<br>
>> > > Spamooborona, Yandex. <a href="http://so.yandex.ru/" target="_blank">http://so.yandex.ru/</a><br>
>> > ><br>
>> > > --<br>
>> > > Moscow.pm mailing list<br>
>> > > <a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
>><br>
>><br>
>><br>
>> --<br>
>> Alexander Lourier, <a href="http://aml.rulezz.ru/" target="_blank">http://aml.rulezz.ru/</a><br>
>> --<br>
>> Moscow.pm mailing list<br>
>> <a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
><br>
><br>
> --<br>
> Moscow.pm mailing list<br>
> <a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
><br>
><br>
<br>
<br>
<br>
--<br>
</div></div>Best regards, Ruslan.<br>
<div><div class="Wj3C7c">--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
</div></div></blockquote></div><br>