[Moscow.pm] Net::Google::Spreadsheets - получить заданный лист ввиде массива
Nick Knutov
mail на knutov.com
Пт Фев 28 04:23:08 PST 2014
Да, это у меня тоже получилось, но мне в итоге надо $arrayref->{$i}{$j},
поэтому я получаю @cells и последовательно по ним прохожусь и беру
->col, ->row и ->content. Да, медленно (
В гугле есть самописные варианты на перле и пхп, которые ходят по хттп к
гугл.апи и потом работают напрямую с xml, вот только в этом случае если
меняется апи - все сломается.
28.02.2014 18:16, Jury Gorky пишет:
> значения можно получать либо так
> foreach my $row($worksheet->rows) {
> $row->content->{key}
> }
>
> либо вот так
> my $cell = $worksheet->cell({ row => x, col => y });
> $cell->content
>
> оформление я не пробовал, но что-то в дампах его не припоминаю.
>
> еще могу сказать что все это дело просто жутко тормозит и теряет соединение.
>
>
> 2014-02-28 15:06 GMT+03:00 Nick Knutov <mail на knutov.com
> <mailto:mail на knutov.com>>:
>
> Хочу получить конкретный лист в Net::Google::Spreadsheets ввиде array
> или arrayref. От каждой ячейки мне надо её текст и оформление (вариантов
> немного - 3 вида цвета и жирный/курсив).
>
> my $service = Net::Google::Spreadsheets->new(...);
> my $spreadsheet = $service->spreadsheet({key => '...'});
> my $worksheet = $spreadsheet->worksheet({title => 'название листа'});
> my @rows = $worksheet->rows;
> say Dumper \@rows;
> my @cells = $worksheet->cells;
> say Dumper \@cells;
>
> Вот это - работает. Но как получить просто массив значений текстом, а не
> ввиде объектов - непонятно. Как узнать стили оформления для объекта
> конкретной ячейки из Net::Google::Spreadsheets::Cell тоже не ясно.
>
> Кто-нибудь с этим работал? Что читать? Как вариант - мне могут подойти
> решения с промежуточным использованием чего-то внешнего, можно на других
> языках, вроде пхп.
>
>
> --
> Best Regards,
> Nick Knutov
> http://knutov.com
> ICQ: 272873706
> Voice: +7-904-84-23-130 <tel:%2B7-904-84-23-130>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org <mailto:moscow-pm на pm.org> | http://moscow.pm.org
>
>
>
>
--
Best Regards,
Nick Knutov
http://knutov.com
ICQ: 272873706
Voice: +7-904-84-23-130
Подробная информация о списке рассылки Moscow-pm