我无法使用带有文档的应用程序脚本以编程方式创建锚定到Google文档中特定文本的注释.
有关如何使用Google Drive API创建锚定评论的Google文档:https: //developers.google.com/drive/web/manage-comments
以下是我在doc中创建注释的代码:
Drive.Comments.insert({
"kind": "drive#comment",
"author": {
"kind": "drive#user",
"displayName": USER_EMAIL,
"isAuthenticatedUser": true,
},
"content": CONTENT,
"status": "open",
"anchor": "{'r':"
+ REVISION_ID
+ ",'a':[{'txt':{'o':"
+ STARTING_OFFSET
+ ",'l':"
+ OFFSET_LENGTH
+ ",'ml':"
+ TOTAL_CHARS
+ "}}]}",
"fileId": FILE_ID
}, FILE_ID);
/* USER_EMAIL, CONTENT, REVISION_ID, FILE_ID: string,
STARTING_OFFSET, OFFSET_LENGTH, TOTAL_CHARS: int */
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我试图创建一个文本锚点到文档中对应于STARTING_OFFSET和的特定字符OFFSET_LENGTH.
目前,此代码会创建一个可在Google文档中访问的评论; 但是,它并不固定在文档中的任何文本上,这对于预期目的是必要的.
我已确保使用当前版本ID(因为这可能会导致问题,如Google文档中所述).
任何建议都非常感谢,如果任何人可以发布或指向以编程方式在Google Docs中创建锚定评论的示例,我将非常感激.
提前致谢!
google-docs google-docs-api google-apps-script google-drive-api
我希望能够在我的Google文档文档中折叠和展开各个部分,从而使大型文档更易于导航.我想知道这是否可以使用Google Apps脚本,或者我是否会浪费时间来寻找方法.
您能否根据其密钥和工作表ID(gid)生成一个如何下载Google Docs电子表格的Python示例?我不能.
我已经搜索了API的第1版,第2版和第3版.我没有运气,我无法弄清楚他们编译的类似ATOM的API,gdata.docs.service.DocsService._DownloadFile私有方法说我是未经授权的,而且我不想自己写一个完整的Google登录认证系统.由于沮丧,我准备将自己捅到脸上.
我有一些电子表格,我想这样访问它们:
username = 'mygooglelogin@gmail.com'
password = getpass.getpass()
def get_spreadsheet(key, gid=0):
... (help!) ...
for row in get_spreadsheet('5a3c7f7dcee4b4f'):
cell1, cell2, cell3 = row
...
Run Code Online (Sandbox Code Playgroud)
请保存我的脸.
更新1:我尝试了以下,但没有组合Download()或Export()似乎工作.(DocsService 这里的文件)
import gdata.docs.service
import getpass
import os
import tempfile
import csv
def get_csv(file_path):
return csv.reader(file(file_path).readlines())
def get_spreadsheet(key, gid=0):
gd_client = gdata.docs.service.DocsService()
gd_client.email = 'xxxxxxxxx@gmail.com'
gd_client.password = getpass.getpass()
gd_client.ssl = False
gd_client.source = "My Fancy Spreadsheet Downloader"
gd_client.ProgrammaticLogin()
file_path = tempfile.mktemp(suffix='.csv')
uri …Run Code Online (Sandbox Code Playgroud) 我在几个小时内将Dropbox与我的应用程序集成在一起,因为SDK已经清楚地描述并且有很好的使用示例.
谷歌大盘似乎只有一个"一刀切"的Gdata SDK非常沉重(有很多依赖,它的应用程序的大小是三倍)并且不是非常直观,因为它是如此低级别.当你知道如何使用它时,我确信这是完全合理的,但由于我找不到任何真正的使用样本,我真的很挣扎.
是否有可供查看和学习的示例应用程序?如果没有,如果有人有一个简单的上传和下载文件的例子让我开始,将不胜感激.
我在谷歌文档中有一个电子表格,我想在git工作流程中集成(并推送到github).是否有任何工具(甚至可以识别gdoc版本的库)可以帮助我做什么?
基于google_spreadsheet gem,我有一些旧的红宝石黑客可以读取和写入当前版本的csv gdoc,但没有提取修订历史记录.
git google-docs google-sheets google-docs-api google-spreadsheet-api
我需要从某些Linux服务器备份各种文件类型到GDrive(不仅仅是那些可转换为GDocs格式的文件).
用python脚本做这个最简单,最优雅的方法是什么?是否有适用于GDocs的任何解决方案?
我正在建立一个自我发布的网站.我想将Google文档集成到我的网站中,并允许每个发布者/作者从我的网站上写下她/他的书,然后从我的网站或直接从谷歌文档更新内容,并保持两个版本的内容同步.
这可能吗?谢谢!
使用文档列表API时,Google Docs转换似乎最近出现了问题.对现有文档条目所做的更新将无法正确转换为Google文档格式,并且不会显示文档中的图像.
我有一个.docx文件,有几行文字和一个图像.
使用文档列表API,我将文件作为NEW条目上传(转换为ON),它工作正常.我可以在Google文档中打开转换后的文档,看起来很不错.
接下来,使用像API这样的文档,我再次将文件作为 UPDATE原始条目上载(打开转换).现在,当我在Google Docs中打开转换后的文档时,图像丢失了.有一个空白矩形,旋转繁忙指示符出现在图像所在的位置.
因此,当问题只发生在更新了现有条目.作为全新条目上传的文件没有此问题.
这必须在过去24小时左右打破...我有一个现有的应用程序工作正常,现在它更新的所有文件都缺少他们的图像.在后端有什么东西得到更新导致它破坏了吗?
我已经使用包含各种图像的各种.docx和.doc文件对此进行了测试.
请帮助......这已经完全破了一个星期了.我想知道这是否是谷歌工程师所知道的问题,以及是否有人在研究它.
我有一个公开(已发布)的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文档都面向更复杂的问题,而不是简单的下载和格式更改,如果我的问题的解决方案在某处,我还没有找到它.
我使用谷歌文档在web broswer中显示pdf文件.之前工作正常.现在它没有提供预览.大多数情况下,它会使空白屏幕无法预览,但有时会打开pdf.但是我注意到,如果pdf的大小很小,它可以正常工作但如果大小稍大于10-100页或更多页面,则会显示无预览.
链接:
https://docs.google.com/gview?embedded=true&url=http://trafficpolice.gov.np/traffic/uploadfiles/56a0e8156d4ea.pdf
Run Code Online (Sandbox Code Playgroud)
码:
WebBrowser view = new WebBrowser();
view.setURL("https://docs.google.com/gview?embedded=true&url=http://trafficpolice.gov.np/traffic/uploadfiles/56a0e8156d4ea.pdf");
Run Code Online (Sandbox Code Playgroud) google-docs google-docs-api codenameone google-document-viewer
google-docs-api ×10
google-docs ×6
python ×2
android ×1
backup ×1
codenameone ×1
curl ×1
git ×1