[Moscow.pm] Net::Google::Spreadsheets - получить заданный лист ввиде массива
Nick Knutov
mail на knutov.com
Пт Фев 28 06:16:00 PST 2014
https://developers.google.com/google-apps/spreadsheets/
The Spreadsheets API has no concept of formatting, and thus cannot
manipulate formatting of cells.
Похоже ничего не получится.
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