标签: google-docs-api

如何与Android上的Google文档进行互动?

我有兴趣在我的应用程序中添加功能,以便读取和写入Google文档电子表格.

我已经看到其他Android应用程序这样做,但我无法弄清楚如何在我自己的应用程序中实现此功能.

你能给我的任何信息至少让我开始将不胜感激.

android google-docs google-docs-api

14
推荐指数
2
解决办法
2万
查看次数

用于自动制作Google文档副本以进行编辑的脚本

我觉得这里总有一个noob的帖子.我非常了解CSS,HTML和XML,但总是避免使用JS.我知道很少的javascript,最近开始了一个Lynda.com课程赶上来.对不起我的无知.因此,我真的很难学习Google Apps脚本.显然,我需要学习JS才能理解它.

我为之工作的学校(5000名学生)设立了在线课程.我以数以千计的谷歌文档工作表的形式创建了课程.这些工作表链接在各种网站上.

我们面临的问题是,当学生打开文档时,他们必须先复制它们才能编辑它们(我当然不希望它们能够编辑原文).这对于在平板电脑上使用移动浏览器的学生来说非常糟糕,因为在Google Docs中制作副本在移动设备上使用桌面用户界面时效果不佳.

我知道这种事情可以通过脚本自动化.我看过这里,低调看,它有效!我快乐地惹恼我的裤子,因为我已经三年来一直在寻找这样的功能.(是的,我知道这很难过).

那么,是什么我问的是,会有人愿意帮助一个noob弄清楚如何去适应这个代码,以便学生点击一个网站的课的按钮,它会自动在新标签页中打开工作表的副本?

/**
 * Copy an existing file.
 *
 * @param {String} originFileId ID of the origin file to copy.
 * @param {String} copyTitle Title of the copy.
 */
function copyFile(originFileId, copyTitle) {
  var body = {'title': copyTitle};
  var request = gapi.client.drive.files.copy({
    'fileId': originFileId,
    'resource': body
  });
  request.execute(function(resp) {
    console.log('Copy ID: ' + resp.id);
  });
} 
Run Code Online (Sandbox Code Playgroud)

昨天花了一整天学习Javascript,我还有很长的路要走.不知道我能花多长时间自己解决这个问题.

google-docs google-docs-api google-apps-script google-drive-api

14
推荐指数
3
解决办法
2万
查看次数

Google doc没有预览错误

我使用谷歌文档在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

14
推荐指数
2
解决办法
1万
查看次数

Google API:如何在不重定向的情况下进行身份验证?

当我们的最终用户在我们的网站上执行某些操作时,我们希望使用Google Doc API生成文档(在我们自己的商家帐户中).

问题是我们已尝试实施OAuth 2.0协议,如v3.0协议文档中所述.apiClient :: authentication方法执行重定向.这是一个主要问题,因为我们的用户不知道对我们自己的商业帐户的访问....我们也不想让他们访问;)

(换句话说,我们不是创建一个允许我们的用户编辑他们自己的数据的应用程序,而是与我们的数据交互,比如数据库.)

我已经读到OAuth 2.0的目的是避免我们管理用户的凭据.我个人对此概念很满意,但在我们的情况下,我们不希望在用户的Google帐户中进行身份验证...

那么,在没有最终用户的任何交互的情况下获得有效身份验证的最佳方法是什么?

oauth google-docs-api oauth-2.0

13
推荐指数
1
解决办法
2万
查看次数

使用Google云端硬盘+ Java中的Google Spreadsheet API创建电子表格

我已经通过Google官方文档开发人员指南Spreadsheet API中提到的简单Java代码在My Google Drive帐户的现有电子表格中成功创建了一个新的工作表,但我想创建一个新的电子表格通过java代码在我的Google云端硬盘帐户中.在上面提到的链接中,他们没有提到任何示例代码.我经历过许多链接,但没有得到怎么办?我已经在Spreadservice类中看到了不同的方法.

我没有了解如何使用Google Spreadsheet API?

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

import com.google.gdata.client.spreadsheet.*;
import com.google.gdata.data.Link;
import com.google.gdata.data.PlainTextConstruct;
import com.google.gdata.data.TextConstruct;
import com.google.gdata.data.docs.ExportFormat;
import com.google.gdata.data.spreadsheet.*;
import com.google.gdata.util.*;


import java.io.IOException;
import java.net.*;
import java.util.*;
import javax.xml.soap.Text;


    /**
     *
     * @author satyam
     */
    public class SpreadSheet {

        public static void main(String[] args)
                throws AuthenticationException, MalformedURLException, IOException, ServiceException {

            SpreadsheetService service =   new SpreadsheetService("gBuddy");

            // TODO: …
Run Code Online (Sandbox Code Playgroud)

java google-sheets google-docs-api google-sheets-api

13
推荐指数
1
解决办法
2万
查看次数

Google文档查看器返回204个响应,不再有效,替代方案?

更新2016-11-16美国东部时间上午9:53

看起来很多人仍然看到204回复,尽管谷歌声称已"解决"了这个问题.当我自己测试文档加载50次时,其中3次Google返回了204响应.

请访问此网址并发布您的不满意评论,以便我们最终让Google一劳永逸地解决并解决问题:https://productforums.google.com/forum/?utm_medium = email&utm_source = footer#!msg /文档/ hmj39HMDP1M/SR2UdRUdAQAJ

更新2016-11-04美国东部时间下午6:01

看起来服务已经恢复正常运行!感谢Google文档处理此问题并回复我的推文.希望它也适合你们所有人.

更新2016-11-04美国东部时间下午3:33

有一个更新发布到https://productforums.google.com/forum/#!msg/docs/hmj39HMDP1M/X6a8xJwLBQAJ,这似乎表明对该服务的支持可能正在返回和/或其结果存在问题导致意想不到的结果.敬请关注.见下面的评论:

在此输入图像描述

Stack Overflow上的原始帖子从这里开始

我们的网络软件使用并依赖Google Docs查看器服务将文档嵌入我们的网站(通过iframe),并使我们的客户能够查看文档而无需打开单独的应用程序(通过访问URL).此功能由Google提供了相当长的一段时间,并且运行良好!

示例查看器URL:

https://docs.google.com/viewer?url=http://www.pdf995.com/samples/pdf.pdf
Run Code Online (Sandbox Code Playgroud)

然而,我们开始注意到,我们试图加载的文件只会很少加载.我们最初认为他们的服务器存在问题所以我们开始调查我们得到的标题响应.特别是,我们注意到几乎所有请求都返回了204 No Content响应.偶尔我们得到200响应.

以下是我们获得的204个响应之一的示例:

在此输入图像描述

以下是我们收到的200个回复之一(非常罕见)的示例:

在此输入图像描述

之后,我搜索了Google与Google查看器服务相关的204个问题.我最终登录了此页面https://productforums.google.com/forum/#!msg/docs/hmj39HMDP1M/X6a8xJwLBQAJ,这似乎表明Google已突然并突然停止了该服务.这是该讨论的截图(截至本文发布时).

在此输入图像描述

鉴于谷歌"专家"回复了该人的类似询问; 似乎他们正式并完全放弃了对观众服务的支持.

我的问题如下:

  1. 有没有其他人确定Google是否正式结束了对Google查看器服务的支持?

  2. 有没有人知道更新的类似Google产品/服务(可能是Google云端硬盘?),它允许一个人做与上面提到的查看器服务完全相同的事情?理想情况下,我想要一个简单的URL,我可以在其中引用一个外部文档,该文档不必存在于Google服务器上,但仍然可以驻留在我的服务器上.

  3. 您可以建议哪些其他类似和免费服务允许我将Word文档,Excel文档,PowerPoint文档和PDF等文档嵌入到允许用户在浏览器中查看文档而无需拥有这些应用程序的网站中实际安装在他们的系统上.

作为最后一点,我只是想说,对于所有优秀的Google来说,令人难以置信的令人愤怒,令人沮丧和恼人的是,他们可以提供人们长期依赖的服务并突然拔掉它的插件.我敢肯定,除了我自己之外还有很多其他人都不会对这种决定表达担忧.谷歌纠正了这个问题,在我的书中仍然很好:-)

提前谢谢你的答案!

pdf-generation google-docs google-docs-api google-drive-api

13
推荐指数
2
解决办法
4500
查看次数

开发人员如何以编程方式编辑Google文档?是否有Docs API?

似乎没有(据我所知)编辑Google文档的API(不是电子表格,它们基于HTML的文档).有没有人做过类似的事情?也许通过下载HTML版本,编辑和上传更改?

google-api google-docs google-docs-api google-apps-script google-api-client

12
推荐指数
2
解决办法
1万
查看次数

Google docs viewer url参数

是否有任何类型的文档可以准确地将哪些参数放入Google查看器的网址中?

最初,我认为它只是网址,嵌入式,chrome,但我最近遇到了其他有趣的,如a,pagenumber和其他一些用于身份验证等.

有线索吗?

google-docs google-docs-api

12
推荐指数
1
解决办法
2万
查看次数

如何将Android应用与Google表格电子表格相关联?

我正在尝试使用需要使用Google电子表格API的Android应用.我是新手,所以我从api的第3版开始:https://developers.google.com/google-apps/spreadsheets/

我按照所有步骤,将所有jar文件下载到lib我的项目文件夹中的子文件夹,然后像往常一样添加到Eclipse中的构建路径.因此虽然没有Java示例来执行Oauth 2.0,但我只是试图声明:

SpreadsheetService service = new SpreadsheetService("v1");
Run Code Online (Sandbox Code Playgroud)

但是当我模仿这个简单的行时,它给了我一个错误:

java.lang.NoClassDefFoundError: com.google.gdata.client.spreadsheet.SpreadsheetService
Run Code Online (Sandbox Code Playgroud)

我正在使用文档中包含的所有jar,我有导入:

import com.google.gdata.client.spreadsheet.SpreadsheetService;
Run Code Online (Sandbox Code Playgroud)

但我完全迷失了.我不知道还有什么可以开始,连接到Google API并使用电子表格.

android google-api google-sheets google-docs-api google-sheets-api

11
推荐指数
2
解决办法
2万
查看次数

永久删除谷歌驱动器中的文件

如何使用谷歌脚本永久删除谷歌驱动器上的文件我只找到方法setTrashed.它将文件移动到废纸篓,但如何永久删除文件

google-docs-api google-apps-script google-drive-api

11
推荐指数
1
解决办法
1万
查看次数