如果我想发布Google Sheets电子表格,以便将其嵌入iframe中的页面,我会手动执行以下操作:
如何在前端使用JavaScript通过GoogleSheetsAPI编程实现上述功能?我正在应用程序中动态生成电子表格,并希望在创建后立即将其嵌入页面。
创建工作表后,我可以使用必要的属性(工作表ID等)动态创建iframe元素。这是一个错误。从这个问题来看,一个工作表似乎需要有一个published:true
属性或其他什么,但这需要使用驱动API——我正试图避免这种情况。这是否只能通过Sheets API处理?
正如您所总结的,目前无法通过Sheets API实现,只能通过驱动器API(使用补丁)实现https://www.googleapis.com/drive/v3/files/fileId/revisions/revisionId
请求,记录在https://developers.google.com/drive/v3/reference/revisions/update).
在搜索了整个Sheets API、谷歌搜索和一般的自我反省之后,我别无选择,只能加入驱动器API并使用它来完成我的投标。这是我想出的解决办法。希望这对其他人有帮助!
在索引中的客户端JS库中使用了来自Google的这个脚本。html
文件:
<body>
...
<script type="text/javascript" src="https://apis.google.com/js/client.js"></script>
</body>
那么对于JS的东西:
// Cache the api's into variables.
var sheets = gapi.client.sheets;
var drive = gapi.client.drive;
// 1. CREATE NEW SPREADSHEET
sheets.spreadsheets.create({
properties: {
title: 'new-sheet'
}
}).then(function(newSpreadSheet) {
var id = newSpreadSheet.result.spreadsheetId;
// 2. PUBLISH SPREADSHEAT VIA DRIVE API
drive.revisions.update({
fileId: id,
revisionId: 1
}, {
published: true, // <-- This is where the magic happens!
publishAuto: true
}).then(function() {
// 3. DISPLAY SPREADSHEET ON PAGE VIA IFRAME
var iframe = [
'<iframe ',
'src="https://docs.google.com/spreadsheets/d/',
id,
'/pubhtml?widget=true&headers=false&embedded=true"></iframe>'
].join('');
// We're using jQuery on the page, but you get the idea.
$('#container').html($(iframe));
});
});
GoogleSheets文档可以包含一些表单。第一个是默认值和“0”。一般情况下,任何工作表都有如下地址: https://docs.google.com/spreadsheets/d/(spreadsheetId)/编辑#gid=(sheetId) 同时具有和。 但是在API文档中没有提到如何使用。我只能读取和编辑给定的默认表格。 如果在来自示例性链接中显示的代码,我添加了属性,我得到错误:
我有一个由“记事本”组成的meteor应用程序,每个记事本都包含一组“笔记”,可以在任何位置插入、删除或编辑行。该数组包含在一个对象中,该对象包含各种其他信息(例如名称、用户等)。主文档中的每个对象都将包含其中一个数组。例如: 是否有任何方法可以将“注释”作为其自己的集合传递给我的客户,以便客户可以直接编辑它,就像它没有嵌入一样?如果每次我想更新时都需要将完整的notes数组传递给服务器,我担心性
问题内容: 我认为当输入值为0时将输出0,因此以下各层可能会跳过计算或其他操作。 如何运作? 例: 实际输出为:(数字是随机的) 但是,我认为输出将是: 问题答案: 实际上,设置嵌入层不会导致返回零向量。而是,嵌入层的行为不会改变,它将返回索引为零的嵌入向量。您可以通过检查Embedding层权重(即在您提到的示例中为)来确认这一点。取而代之的是,它将影响诸如RNN层之类的后续层的行为。 如果检查
我正在使用PDFBox从现有的PDF模板构建文档,因此它会打开文件,向其中添加文本,然后保存。除了尝试使用外部TTF字体外,它工作得很好。我尝试了不同的方法,花了两天时间寻找解决方案,但PDFBox上没有太多。 这里有一些代码,使用字体“Tardy Kid”,因为它不能被误认为其他任何东西,也不太可能是任何标准库的一部分。 代码执行良好,显示println中的“TardyKid”(显示字体已加载且
问题内容: 我正在尝试使用AJAX / Jquery和c#写入数据库。每当我将参数传递给C#代码时,它就会显示为null。我正在使用Visual Studio创建控制器类时生成的默认模板。任何帮助,将不胜感激! 注意:这是我要致电的一项休息服务。(一个普通的ASP网站…不是MVC。此外,GET Rest API可以完美地工作。) jQuery / AJAX: C# 编辑: 我已经稍微调整了代码,但
华为嵌入式软件开发是和所有软件开发一样面试的,面试过程包括两轮技术面试和一轮业务主管面试。 面试先自我介绍,然后重点介绍自己的项目经历,自己在项目中做的工作。最后一些常见的八股文面试题和算法编程题。 1:你认为最好的排序算法是什么?简述理由。 2:树的遍历方式有哪些?是怎么实现的? 3:数据结构——图的概念。 4:现场编程:输入一个链表,可能有环可能无环,有环的情况下输出入环的第一个节点值,无环的