HIROSE Masaaki
Build Status Coverage Status

NAME

Net::Google::Spreadsheets::V4 - Google Sheets API v4 client

SYNOPSIS

    use Net::Google::Spreadsheets::V4;
    
    my $gs = Net::Google::Spreadsheets::V4->new(
        client_id      => "YOUR_CLIENT_ID",
        client_secret  => "YOUR_CLIENT_SECRET",
        refresh_token  => "YOUR_REFRESH_TOKEN",
    
        spreadsheet_id => "YOUR_SPREADSHEET_ID",
    );
    
    my ($content, $res) = $gs->request(
        POST => ':batchUpdate',
        {
            requests => [ ... ],
        },
    );

See also examples/import.pl for more complex code.

DESCRIPTION

Net::Google::Spreadsheets::V4 is Google Sheets API v4 client

METHODS

Class Methods

new(%args:Hash) :Net::Google::Spreadsheets::V4

Creates and returns a new Net::Google::Spreadsheets::V4 client instance. Dies on errors.

%args is following:

client_id => Str
client_secret => Str
refresh_token => Str
spreadsheet_id => Str

Instance Methods

get_sheet(title|index|sheet_id => Str) :HashRef

Get Sheet object by title or index or sheet_id.

clear_sheet(sheet_id => Str)

Delete all data.

to_csv(Array)

Convert Array to CSV Str.

AUTHOR

HIROSE Masaaki <hirose31@gmail.com>

REPOSITORY

https://github.com/hirose31/Net-Google-Spreadsheets-V4

    git clone https://github.com/hirose31/Net-Google-Spreadsheets-V4.git

patches and collaborators are welcome.

SEE ALSO

https://developers.google.com/sheets/

COPYRIGHT

Copyright HIROSE Masaaki

LICENSE

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.