google的开发者站点中有一个Ruby Quickstart guide,但它只演示了如何从电子表格中获取数据,而不是向其中添加数据。
有什么简单的例子可以解释怎么做吗?
最佳答案
假设您有一系列要添加到电子表格中的电子邮件:
def generate_emails
10.times.map { |i| ["email#{i}@example.com"] }
end
现在,在初始化api之后(在调用
authorize
方法之后,用数据准备value range对象,并使用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'
这会将您的数据添加到现有内容中(不会被覆盖)。