<p>оу пардон, я не ту кнопку нажал..</p><div class="gmail_quote">29 ноября 2008 г. 15:46 пользователь Павел Тимонин <span dir="ltr"><<a href="mailto:gg.error@gmail.com">gg.error@gmail.com</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br><div class="gmail_quote">28 ноября 2008 г. 13:06 пользователь Alexander Lourier <span dir="ltr"><<a href="mailto:aml@rulezz.ru" target="_blank">aml@rulezz.ru</a>></span> написал:<div><div class="Wj3C7c"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
В письме Wednesday 26 November 2008 23:52:28 Павел Тимонин написал:<br>
<div><br>
> платформа серверная и не имеет опеноффиса. хотя можно и поставить.<br>
<br>
</div>Я на сервере делал. Жаль, это все отдельным модулем сразу не оформлял - можно<br>
было бы в CPAN залить. Смысл такой - запускается Xvfb, а потом натравливается<br>
на него oocalc. Да-да, он даже в batch-mode не хочет без DISPLAY запускаться.<br>
На макроязыке OO пишутся функции, которые открывают и пересохраняют файлы, а<br>
потом через командную строку OO вызываются.<br>
<div><br>
> но я так<br>
> понимаю, что хорошее есть xml. тогда вопрос как его парсить - конечно,<br>
> можно руками, однако есть более простые пути.<br>
<br>
</div>Можно в CSV сразу экспортировать через OO, если данные простые.<br>
<div><div><br>
> 25 ноября 2008 г. 23:14 пользователь Alexander Lourier<br>
<<a href="mailto:aml@rulezz.ru" target="_blank">aml@rulezz.ru</a>>написал:<br>
> > В письме Tuesday 25 November 2008 16:19:20 Павел Тимонин написал:<br>
> > > нне. вопрос именно в формате входных файлов - чем можно и нужно ли<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" target="_blank">ivan@serezhkin.com</a>>написал:<br>
> > > > Павел Тимонин wrote:<br>
> > > >> боты скрипта.<br>
> > > >><br>
> > > >> Вопрос: как передавать данные скрипту:<br>
> > > >><br>
> > > >> 1. Наиболее правильно.<br>
> > > >><br>
> > > >> Складывать их в директорию INBOUND, а скрипт будет перекладыватьих<br>
> > > >> в<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>
> > > ><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" target="_blank">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><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" target="_blank">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
<br>
<br>
<br>
</div></div>--<br>
<div><div>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" target="_blank">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
</div></div></blockquote></div></div></div><br>
</blockquote></div><br>