Google电子表格看起来只能在下拉列表中选择一个值.
有没有办法从谷歌电子表格的下拉列表中选择多个值?
我正在尝试找到一个链接,允许我下载我的Google电子表格的CSV格式版本.目前我正在使用:
https://docs.google.com/spreadsheets/d/DOCID/export?format=csv
Run Code Online (Sandbox Code Playgroud)
这很好用,只是它只下载第一张Sheet.我的文档有多张表.有谁知道如何格式化此链接,以便下载所有工作表或特定工作表?就像是:
&sheet=all
Run Code Online (Sandbox Code Playgroud)
要么
&sheet=3
Run Code Online (Sandbox Code Playgroud) 我在服务器上有一个遗留数据库系统(不可通过Web访问),可以生成CSV或XLS报告到Google Drive文件夹.目前,我手动在云端硬盘网络界面中打开这些文件并将其转换为Google表格.
我宁愿这是自动的,这样我就可以创建在其他工作表中追加/转换和绘制数据的作业.
是否可以输出本机.gsheet文件?或者,有无法通过Google Apps或基于Windows的脚本/实用程序将CSV或XLS保存到Google云端硬盘后以编程方式将其转换为.gsheet吗?
google-sheets google-apps-script google-spreadsheet-api google-drive-api
我正在制作一个脚本,使用nodejs上的以下脚本从谷歌电子表格中读取数据:
var url = oauth2Client.generateAuthUrl({
access_type: 'offline',
approval_prompt: 'force',
scope: [
'https://www.googleapis.com/auth/analytics.readonly',
'https://www.googleapis.com/auth/drive',
'https://www.googleapis.com/auth/spreadsheets'
]
});
global.googleapis = { expiry_date: 0 };
google.options({ auth: oauth2Client });
var sheets = google.sheets('v4');
sheets.spreadsheets.get({ spreadsheetId: 'id'}, function(err, data) {
res.send(err, data);
});
Run Code Online (Sandbox Code Playgroud)
但是在每次获取请求时我都会收到此错误:
Request had insufficient authentication scopes.
Run Code Online (Sandbox Code Playgroud)
我检查了Google开发者控制台以启用Google Drive API并启用了它,所以我真的不知道它会是什么.
我正在使用Google应用脚本将表单数据写入电子表格.现在我想从Excel中获取符合条件的值(例如,按日期,用户名过滤)并使用app脚本显示它们.
我的电子表格有
+-------------+-----------+----------------------+
| Date | Username | Comment |
+-------------+-----------+----------------------+
| 2012-05-02 | palani | My first comment |
| 2012-05-02 | raja | My second comment |
| 2012-05-03 | palani | My third comment |
| 2012-05-03 | raja | My fourth comment |
+-------------+-----------+----------------------+
Run Code Online (Sandbox Code Playgroud)
现在我想过滤2012-05-02日期和raja用户名的数据,并使用app-script(作为Web服务运行)中的标签显示它们.
我的所有搜索都返回了解决方案SpreadsheetApp.getActiveSheet().getDataRange();,我认为这不是优化方式,可以在工作表中显示1000多行中的一条记录.
编辑
现在,我.getValues()只使用.这里显示的数据仅供参考; 我的实际工作表现在有15列和5000多行.最终它将增长到数百万,因为这是一个时间表应用程序.我想知道有没有其他方法来getValues()过滤行?
=Filter在tmp单元格上应用公式也是一个问题,因为脚本可以由多个人同时使用.
Sheet.getRange(1,1,1,12)
Run Code Online (Sandbox Code Playgroud)
我无法理解这些论点1,1,1,12.这是什么 - 表单ID或行或什么?
method getRange(row, column, optNumRows, optNumColumns)
Run Code Online (Sandbox Code Playgroud)
这是什么意思optNumRows和optNumColumns意思???
我在谷歌文档中有一个电子表格,我想在git工作流程中集成(并推送到github).是否有任何工具(甚至可以识别gdoc版本的库)可以帮助我做什么?
基于google_spreadsheet gem,我有一些旧的红宝石黑客可以读取和写入当前版本的csv gdoc,但没有提取修订历史记录.
git google-docs google-sheets google-docs-api google-spreadsheet-api
我一直在做一些研究,由于某种原因无法找到一个很好的例子显示这一点,我开始怀疑它是否有可能.
我要做的是让我的扩展程序在Google电子表格中写入数据,以便将工作表用作数据库.
有没有人有任何我可以遵循的文件?考虑到Spreadsheet API似乎不允许JavaScript,甚至可能吗?
谢谢.
我正在开发一个Web应用程序,我希望允许用户将数据推送到自己的Google电子表格中.
首先,我尝试使用Google API Client Library for JavaScript,但它似乎不包括Spreadsheet API(https://developers.google.com/apis-explorer/#p/).
然后我决定直接使用Google Spreadsheets API 3.0版.我设法使用jQuery和检索用户的电子表格JSONP:
$.ajax({
url: 'https://spreadsheets.google.com/feeds/spreadsheets/private/full?alt=json-in-script&access_token=' + access_token,
dataType: 'JSONP',
success: function(data){
// use the spreadsheets
}
});
Run Code Online (Sandbox Code Playgroud)
在同一方法中,我从用户选择的电子表格中检索工作表.然后我必须POST将数据发送到选定的表格.这就出现了问题:无法使用它JSONP.谷歌服务器似乎不支持CORS.我在浏览器中收到以下错误:
XMLHttpRequest cannot load https://spreadsheets.google.com/feeds/... Origin ..mysite.. is not allowed by Access-Control-Allow-Origin.
感谢您查看这个.
我有一个公开(已发布)的Google电子表格,我试图以TSV形式以编程方式下载.
在我的浏览器中,Google登录处于活动状态,对于某些实际密钥$key,https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=$key&exportFormat=tsv可以工作并生成TSV文件.
但是在我的shell中:
curl -L "https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=$key&exportFormat=tsv" 产生一堆javascript.curl -L "https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=$key&exportFormat=csv" 还会产生一堆javascript.curl -L "https://docs.google.com/spreadsheet/pub?key=$key&single=true&gid=0&output=csv" 工作并生成CSV文件.curl -L "https://docs.google.com/spreadsheet/pub?key=$key&single=true&gid=0&output=tsv" 产生错误信息.(尝试使用wget产生类似的结果.)
我该如何工作?到目前为止,我能够找到的所有Google文档都面向更复杂的问题,而不是简单的下载和格式更改,如果我的问题的解决方案在某处,我还没有找到它.
javascript ×2
cors ×1
curl ×1
git ×1
google-api ×1
google-docs ×1
jsonp ×1
node.js ×1
spreadsheet ×1