Я пишу скрипт, который загружает электронные таблицы Google Drive, используя Net::Google::Drive::Simple
для дальнейшей обработки. Я хотел бы проанализировать их с помощью Perl, поэтому я бы предпочел загрузить их в виде файлов CSV и избавить себя от некоторых проблем при обработке.
К сожалению, я обнаружил, что экспортируется только первый лист как файл CSV. Есть ли способ использовать этот интерфейс для получения других листов?
РЕДАКТИРОВАТЬ:
Пример кода, но это честно довольно элементарно:
my $gd = Net::Google::Drive::Simple->new();
my $children = $gd->children( "/My Spreadsheets" );
foreach my $character ( @$children ) {
next if $character->is_folder;
print "\nFILE: " . $character->title . "\n";
foreach my $type (keys %{$character->exportLinks()}) {
print "TYPE: $type, LINK: " . $character->exportLinks()->{$type} . "\n";
}
}
Этот список из экспорта создает один файл CSV, который представляет первый лист. Не видя признаков того, как добраться до второго или последующих листов.