[Moscow.pm] Передача данных скрипту

Alexander Lourier aml на rulezz.ru
Пт Ноя 28 02:06:00 PST 2008


В письме Wednesday 26 November 2008 23:52:28 Павел Тимонин написал:

> платформа серверная и не имеет опеноффиса. хотя можно и поставить. 

Я на сервере делал. Жаль, это все отдельным модулем сразу не оформлял - можно 
было бы в CPAN залить. Смысл такой - запускается Xvfb, а потом натравливается 
на него oocalc. Да-да, он даже в batch-mode не хочет без DISPLAY запускаться. 
На макроязыке OO пишутся функции, которые открывают и пересохраняют файлы, а 
потом через командную строку OO вызываются.

> но я так 
> понимаю, что хорошее есть xml. тогда вопрос как его парсить - конечно,
> можно руками, однако есть более простые пути. 

Можно в CSV сразу экспортировать через OO, если данные простые.

> 25 ноября 2008 г. 23:14 пользователь Alexander Lourier 
<aml на rulezz.ru>написал:
> > В письме Tuesday 25 November 2008 16:19:20 Павел Тимонин написал:
> > > нне. вопрос именно в формате входных файлов - чем можно и нужно ли
> >
> > заменять
> >
> > > csv. модулью всё равно, он получает, грубо говоря, строки с текстом -
> > > разборкой входных файлов занимается основной скрипт. но я не знаю,
> > > какие ему давать файлы.
> >
> > Если платформа Win32, то Иван уже подсказал решение. Если же нет, то
> > можно воспользоваться микроскопом для гвоздей. Openoffice отлично
> > скриптуется и умеет читать Excel-документы и выводить нормальный XML.
> > Потом можно и обратное преобразование делать.
> >
> > > 25 ноября 2008 г. 16:15 пользователь Ivan B. Serezhkin
> > >
> > > <ivan на serezhkin.com>написал:
> > > > Павел Тимонин wrote:
> > > >> боты скрипта.
> > > >>
> > > >> Вопрос: как передавать данные скрипту:
> > > >>
> > > >> 1. Наиболее правильно.
> > > >>
> > > >>  Складывать их в директорию INBOUND, а скрипт будет перекладыватьих
> > > >> в
> > > >
> > > > PROCESSED и через неделю удалять
> > > >
> > > >> 2. Наиболее просто (чтобы юзер типа менеджера мог справиться с этой
> > > >> задачей, а я потом разбирался с обнаруженными ошибками).
> > > >>
> > > >>  Писать лог, в логе название файла, мменеджеру вкурить man grep.
> > > >
> > > > Пусть делает grep error logfile.
> > > > При нахождении еррора идёт в процессед, забирает файл, правит его
> > > > ручками, и складывает опять в инбоунд.
> > > >
> > > > Можно завести ещё и директорию XPEHOBO_PROCESSED, тогда и греп не
> >
> > нужен,
> >
> > > > но тогда непонятно что не понравилось скирпту.
> > > >
> > > >
> > > > --
> > > > Ivan B. Serezhkin
> > > > Spamooborona, Yandex. http://so.yandex.ru/
> > > >
> > > > --
> > > > Moscow.pm mailing list
> > > > moscow-pm на pm.org | http://moscow.pm.org
> >
> > --
> > Alexander Lourier, http://aml.rulezz.ru/
> > --
> > Moscow.pm mailing list
> > moscow-pm на pm.org | http://moscow.pm.org



-- 
Alexander Lourier, http://aml.rulezz.ru/


Подробная информация о списке рассылки Moscow-pm