2017-04-04 47 views

回答

2

让我们假设你有要添加到电子表格的电子邮件的数组:

def generate_emails 
    10.times.map { |i| ["email#{i}@example.com"] } 
end 

现在,初始化API后(调用authorize方法之后只是,与数据准备的值范围对象,并使用API​​追加到电子表格:

# Adds the email addresses to the spreadsheet 
value_range_object = Google::Apis::SheetsV4::ValueRange.new(values: generate_emails) 
response = service.append_spreadsheet_value(
      SPREADSHEET_ID, 
      RANGE, 
      value_range_object, 
      value_input_option: VALUE_INPUT_OPTION) 

不要忘记定义SPREADSHEET_ID,另两个常量:

RANGE = 'Sheet1!A1' 
VALUE_INPUT_OPTION = 'RAW' 

这会将您的数据添加到现有内容(它不会被覆盖)。

相关问题