通过API向电子表格提出请求。对于单个范围,get()的工作方式如下:
roster_import = service.spreadsheets().values().get(spreadsheetId=<SPREADSHEET ID>, ranges='<sheet name>!A1:A20', majorDimension='ROWS')
但是,我想一次获得多个范围,因为我想要的数据是乱序的。在这里和这里找到的留档中,他们都说:
读取多个范围以下spreadsheets.values.batch获取请求从范围中读取值Sheet1!B:B,还有表1!D: D.ValueRenderOptionUNFORMATTED_VALUE设置指示将计算值,但不会在响应中格式化。响应中省略了尾随的空行和列。
请求协议如下所示。《读写值指南》展示了如何使用GoogleAPI客户端库实现不同语言的读取。
获取https://sheets.googleapis.com/v4/spreadsheets/spreadsheetId/values:批次获取?范围=Sheet1!B: B
响应由一个具有电子表格ID的对象和一个对应于每个请求范围的ValueRange对象数组组成,这些对象按请求顺序列出。例如:
{"spreadsheetId": spreadsheetId,"value": [ { "范围":"Sheet1!B1: B1000","majorDimension":"COLUMNS","值": [ ["成本",20.5,15,100,135.5 ] ] }, { "范围":"Sheet1!D1: D1000","主要尺寸":"专栏","数值": [ ["装运日期",42430,42444,42449,42449 ] ] } ] }
和
方法:电子表格。价值观batchGet从电子表格返回一个或多个值范围。调用方必须指定电子表格ID和一个或多个范围。
HTTP请求GEThttps://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/值:batchget
URL使用gRPC转码语法。
参数
spreadsheetId-string-要从中检索数据的电子表格的ID。
range-string-要检索的值的A1表示法。
这两项都没有告诉我在传递到电子表格()时如何格式化字符串。值()。batchGet()
我尝试了以下方法:
如何格式化字符串以查询多个范围?
非常感谢。
比特移位
在这里找到答案
引述:
range_names = [
# Range names ...
]
result = service.spreadsheets().values().batchGet(
spreadsheetId=spreadsheet_id, ranges=range_names).execute()
ranges = result.get('valueRanges', [])
print('{0} ranges retrieved.'.format(len(ranges)))
必要的值是字符串数组,每个字符串必须包含以下内容
<sheet_name>!<start_range>:<end_range>
我正试图通过应用程序脚本将URL参数传递给谷歌表单,但不知道它到底是如何实现的。案例:https://docs.google.com/forms/d/e/XXXX/viewform?a=12(通过XXXX,因为此表单供客户使用)提交后,我需要获得答案和此参数。 此代码用于将带有表单答案的POST请求发送到我的服务器,以及如何传递a=12或仅12对该请求有效?
我正在使用GoogleSheets并编写一个自定义函数,该函数接受一系列单元格作为参数,并返回一个字符串,在单元格内容中添加一个分隔逗号。 例如,我们有一个范围,其中单元格B1包含,单元格B2包含。函数应返回“B1\U内容,B2\U内容”。 如何使用谷歌应用程序脚本在谷歌表单中实现这一点?
#substr($(sometext),1,3)-->['$(sometext)','1','3'] #substr(#trim(你好),1,3)--->['#trim(你好)‘,'1','3'] #substr(#replace(hello-world,hello,hi),1,3)-->['#replace(hello-world,hello,hi)','1','3'] 当我们有这样的嵌套函数时
问题内容: 我有一个HTML表单字段,其中包含一些URL字符串作为值。示例值是: 等等 如何仅从这些URL /值中获取参数? 请注意,我没有从浏览器地址栏中获取这些字符串。 问题答案: 您可以使用和。
我有一个HTML表单字段< code > $ _ POST[“url”],值是一些URL字符串。 示例值为: 等等。 如何仅从这些 URL/值中获取参数? 请注意,我不是从浏览器地址栏中获取这些字符串的。
我正在实现一个Android应用程序来加载RSS提要。在我决定添加一个新屏幕以显示两个按钮并尝试向AsyncTask传递一个字符串值之前,它工作得非常好。其思路是这样的:屏幕将显示两个按钮供用户选择。一旦用户点击了其中一个按钮,它将调用AsyncTask以及字符串值(url)到readRSS(url),然后rss提要将由displayRSS(url)显示。readRSS(url)将相应地加载RSS