我一直在查看所有文档(数小时)无法找到我应该做的事情来检索(由我公开拥有)电子表格文档以解析并显示在页面上。
我想出了如何提出请求,但得到403错误
{
"error": {
"code": 403,
"message": "The request is missing a valid API key.",
"status": "PERMISSION_DENIED"
}
}
如何将我的api密钥附加到请求?
答案 0 :(得分:0)
这是我为别人做的一个简单例子,但后来他们撤回了他们的问题。它将读取电子表格的内容并将其作为表格显示在对话框中,并且还会读取电子表格中的所有工作表并在侧栏上显示。
function anExample()
{
var ss=SpreadsheetApp.getActive();
var sht=ss.getActiveSheet();
var rng=sht.getDataRange();
var rngA=rng.getValues();
var html='';
html+='<table>';
for(var i=0;i<rngA.length;i++)
{
if(i>0){s+='<br />';}
for(var j=0;j<rngA[0].length;j++)
{
html+='<td>' + rngA[i][j] + '<td>' //This how you can access of the values in the spread sheet rngA[i][j]
}
html+='</tr>'
}
html+='</table>';
var output=HtmlService.createHtmlOutput(html).setWidth(800).setHeight(450);
SpreadsheetApp.getUi().showModelessDialog(output, "My Data");
var allsheets=ss.getSheets();//This is how you could iterate through all of the sheets in your spreadsheet
var s='';
for(var i=0;i<allsheets.length;i++)
{
if(i>0){s+=', ';}
s+=allsheets[i].getName();
}
var userInterface=HtmlService.createHtmlOutput(s);
SpreadsheetApp.getUi().showSidebar(userInterface);//This will display all of the sheets in your spreadsheet
}