我正在使用GDocs构建一个表单,然后将表单放到我的网页中,这样我就可以直接编辑表单(所以我可以完全控制表单代码).
现在我可以将结果提交给Google Docs,然后将结果通过电子邮件发送给我.
我想使用以下方法为这些提交添加文件附件:
<input type="file" name="datafile" id="filedata" size="40">
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用mailApp.sendEmail的高级参数,特别是附件参数或inlineImages参数.
但是如何访问文件值以便将它们附加到发送?
有什么方法可以将我们的Google Docs集成到Liferay中吗?我找到了其他一些第三方API,比如Zoho,但我想使用Google Docs.
有什么方法可以对文档列表 API 请求进行排队并异步处理它们(类似于 Google 应用程序引擎异步 urlfetch 请求)?
我可以想象在 DocsClient 中围绕 urlfetch 请求复制/重写大量客户端请求修改逻辑,但如果已经有其他方法可用,我宁愿避免这种情况。
目标环境是谷歌应用程序引擎,我知道异步数据存储API。
编辑
我现在已经实现了DocsClient.request接受callbackkwarg 的基本功能,因此任何更高级别的客户端请求都将使用异步 urlfetch 并使用调用结果调用回调函数。
在谷歌文档中说
// Once the user authorizes with Google, the request token can be exchanged
// for a long-lived access token. If you are building a browser-based
// application, you should parse the incoming request token from the url and
// set it in OAuthParameters before calling GetAccessToken().
Run Code Online (Sandbox Code Playgroud)
但它没有说或显示如何做到这一点:(
有谁知道如何为桌面应用程序这样做?
代码样本非常受欢迎!
我正在尝试构建Zend_Gdata_Spreadsheets_ListQuery,但我找不到任何可以解释预期查询语法是什么的引用以及您可以执行和不执行的查询类型.我能找到的最接近的是[Google Data API Client Library(1.41.1)](https://developers.google.com/gdata/javadoc/com/google/gdata/client/spreadsheet/ ListQuery#ListQuery(java.net.URL)),它描述了函数setSpreadsheetQuery,如下所示:
setSpreadsheetQuery
public void setSpreadsheetQuery(java.lang.String query)设置结构化电子表格查询.参数:query - 查询,例如"name ='Sonja'和state ='Georgia'"
如果您正在寻找列标题为"name"且包含文本"Sonja"的单元格,则此方法可以正常工作.我正在寻找包含"Sonja"作为细胞文本一部分的细胞.例如,"name"列中值为"Sonja the Awesome"的单元格与上面的搜索不匹配.name = Sonya*导致错误,name ="Sonya*"不返回任何结果.
那么,有没有人知道我在哪里可以找到"结构化电子表格查询"的预期"结构"的概述?
我试图从 Python 脚本中读取 Google Doc(只是一个普通文档,而不是电子表格或演示文稿)的原始文本/内容,但到目前为止收效甚微。
这是我尝试过的:
import gdata.docs.service
client = gdata.docs.service.DocsService()
client.ClientLogin('email', 'password')
q = gdata.docs.service.DocumentQuery()
q.AddNamedFolder('email', 'Folder Name')
feed = client.Query(q.ToUri())
doc = feed.entry[0] # extract one of the documents
Run Code Online (Sandbox Code Playgroud)
然而,这个变量 doc,它的类型是 gdata.docs.DocumentListEntry,似乎不包含任何内容,只是关于文档的元信息。
我在这里做错了吗?有人可以指出我正确的方向吗?谢谢!
我正在构建一个应用程序来自动触发与用户下载文件共享.例如,这是直截了当地实现对Dropbox的链接,概述这里.
我正在尝试为Google云端硬盘链接实现相同的功能,但遇到了困难.现在,应用程序获取链接的第三部分(文件ID)并将其附加到"https://docs.google.com/uc?export=download&id=".但这似乎不可靠,特别是因为我找到的共享文件至少有3种不同的链接格式(https://drive.google.com/file/d/xyz,https://docs.google.com/ document/d/xyz等).有没有人知道从Google云端硬盘共享链接中获取文件的一般适用且可靠的方法,例如上面针对Dropbox概述的流程?
最后,我们有Oauth访问用户云端硬盘帐户.对于与他们共享的文件,其共享设置设置为"私人"(或"网上公共"或"任何有链接的人"以外的任何内容),我一直在研究(收效甚微)是否可以下载代表Oauth认证用户的那些文件 - 有没有人对此有任何见解?
任何见解/建议将不胜感激.
[更新]可以从用户云端硬盘帐户下载"私有"共享文件 - 它们会自动添加到"与我共享"文件夹中,因此只需要一种可靠的方法来获取文件ID.
我有一个显示谷歌文档文档的iframe代码:
<div itemprop="description" class="col-xs-12 no-h-padding" id="article_desc" style="margin:0 auto; width:90%; float:none;">
<iframe src="https://docs.google.com/viewer?url=http://example.com/docs/1.pdf&hl=ar&embedded=true" scrolling="no"></iframe>
</div>
Run Code Online (Sandbox Code Playgroud)
现在我想将上图中的灰色背景更改为白色背景颜色,我一直在寻找解决方案,我想出了这个,但它不起作用,背景变白了(我的自定义css)但谷歌文档没有工作,它显示一条消息告诉我"iFrame内部出了问题".
有谁知道我怎么能改变灰色背景颜色?
编辑 它适用于谷歌Chrome和Opera,但不适用于Firefox和Safari.
我制作了一个谷歌表,用于与同事共享待办事项列表。
我希望在修改该表时,将消息发送到 slack 频道。
即使试图找到与此相关的 api,我也没有找到合适的。
是否有合适的 API 或 webhook?
Google Docs 最近推出了一个功能,大家可以参考一下
以芯片块的形式(如上图所示)。文档A已存在于 Google 云端硬盘中。
目前生成此类芯片块的唯一方法是手动将鼠标悬停在文档链接上,然后单击Replace URL - Chip出现的弹出模式。
我正在尝试使用 Google App Script 生成这样的芯片块,但到目前为止尚未成功。
Rich Link 文档没有任何代码片段或方法来在文档中添加 Rich Link。
文档服务页面也没有有关如何插入丰富链接的详细信息。
我想知道该功能是否还没有实现Google App Script Api
编辑
正如Stephen Shaw所提到的,此问题已在 Google Issue Tracker Create and insert smarthips by maclir上标记。希望该功能早日实现。
google-docs-api ×10
google-docs ×5
python ×3
.net-4.0 ×1
c# ×1
download ×1
gdata ×1
gdata-api ×1
google-forms ×1
iframe ×1
liferay ×1
liferay-6 ×1
php ×1
webhooks ×1
winforms ×1