[Moscow.pm] Net::Google::Spreadsheets - получить заданный лист ввиде массива

Jury Gorky jury.gorky на gmail.com
Пт Фев 28 04:16:14 PST 2014


значения можно получать либо так
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>:

> Хочу получить конкретный лист в 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
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20140228/e48ded43/attachment.html>


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