Использование Net :: Google :: Drive :: Simple для загрузки всех листов электронной таблицы в формате CSV - PullRequest
1 голос
/ 07 января 2020

Я пишу скрипт, который загружает электронные таблицы 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, который представляет первый лист. Не видя признаков того, как добраться до второго или последующих листов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...