标签: google-docs

是否可以从谷歌电子表格填充谷歌表单?

我想创建一个使用电子表格中的数据的表单,以便它是动态的。是否有可能做到这一点?我一直无法找到任何描述方法或任何示例的地方。

似乎所有可能的是从表单填充电子表格,我也会使用它,但它不是这里的主要关注点。

google-docs google-sheets google-apps-script google-forms

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

通过Python脚本将文件上传到Google文档

我正在尝试使用Python脚本将备份文件从我的服务器上传到我的Google存储空间.备份文件是加密的zip文件(gpg文件).它连接成功,但无法传输以下错误的文件:

Traceback (most recent call last):
  File "backup.py", line 37, in <module>
    entry = gd_client.Upload(ms, 'Backup.gpg', folder_or_uri=uri)
  File "/usr/local/lib/python2.6/dist-packages/gdata/docs/service.py", line 306, in Upload
    folder_or_uri)
  File "/usr/local/lib/python2.6/dist-packages/gdata/docs/service.py", line 161, in _UploadFile
    converter=gdata.docs.DocumentListEntryFromString)
  File "/usr/local/lib/python2.6/dist-packages/gdata/service.py", line 1236, in Post
    media_source=media_source, converter=converter)
  File "/usr/local/lib/python2.6/dist-packages/gdata/service.py", line 1358, in PostOrPut
    'reason': server_response.reason, 'body': result_body}
gdata.service.RequestError: {'status': 400, 'body': 'Invalid request URI', 'reason': 'Bad Request'}
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

import os
import sys
import gdata.docs
import gdata.docs.service
import gdata.docs.client

gd_client = gdata.docs.service.DocsService()
gd_client.ClientLogin('me@myemail.com', 'mypassword')

uri = '%s?convert=false' % gdata.docs.client.DOCLIST_FEED_URI …
Run Code Online (Sandbox Code Playgroud)

python upload google-api google-docs

5
推荐指数
1
解决办法
2525
查看次数

使用JavaScript以编程方式编辑Google文档

我要做的是运行一些JavaScript代码,将文本输入到Google文档中.到目前为止,我所做的是在我的个人网页上创建一个嵌入Google文档的iframe元素.我现在要做的是使用Google源代码中的函数来输入文本.

当我使用Chrome检查器和js美化器时,我发现如果我收听按键事件,我会被带到以下代码段:

function dKa() {
   var a = eKa, b = TJa ? function(c) {
      return a.call(b.src, b.key, c)
   } : function(c) {
      c = a.call(b.src, b.key, c);
      if (!c)
      return c
   };
   return b
}
Run Code Online (Sandbox Code Playgroud)

我试图在一个简单的onload="function();"事件加载页面时试图调用该函数,但是徒劳的尝试产生输出,但没有任何反应.有没有办法做我想做的事情?我想找到正确的函数来调用,这样我就可以通过该函数将文本写入doc.但是,代码似乎过于混淆,无法做任何事情.

我知道要从父框架引用Google文档(iframe)代码,我需要执行以下操作:document.getElementById("iframeID").contentWindow.theFunction() 我的执行错误了吗?据我所知,无法使用他们的API实时编辑Google文档.

这也是我第一次在这里发帖,所以如果这太模糊了,请告诉我,希望我能澄清一下.提前致谢.

javascript reverse-engineering google-docs google-docs-api google-apps-script

5
推荐指数
1
解决办法
6080
查看次数

Google文档中的R代码

我知道您可以在Google文档上发布电子表格,然后在R中导入它们.但是,假设我有一个函数或一些我想在R中读取的代码(就像在源函数中一样).例如,您如何阅读存储在Google文档中的所有代码?

https://docs.google.com/document/edit?id=1f11rcVs9AtVcgOyiP0lV04yq9hshVDIPx93lA0ItFvQ

我不认为这已经发表,但它只是举个例子.

基本上我想:

  1. 在R中创建一个函数(为了比较,请参见下面的示例)

  2. 将其上传到Google文档并与拥有该链接的任何人共享,以便我无需通过R或Google文档等登录...

  3. 通过像source()这样的命令读取它,无论我想要什么

我的兴趣不是阅读数据而是阅读功能.当我不在同一台计算机/服务器上时,它会更快地导入我自己的功能.

有任何想法吗?

非常感谢

PS statsmethods.net的函数示例

mysummary <- function(x,npar=TRUE,print=TRUE) {
  if (!npar) {
    center <- mean(x); spread <- sd(x) 
  } else {
    center <- median(x); spread <- mad(x) 
  }
  if (print & !npar) {
    cat("Mean=", center, "\n", "SD=", spread, "\n")
  } else if (print & npar) {
    cat("Median=", center, "\n", "MAD=", spread, "\n")
  }
  result <- list(center=center,spread=spread)
  return(result)
}
Run Code Online (Sandbox Code Playgroud)

r google-docs google-docs-api google-drive-api

5
推荐指数
2
解决办法
4102
查看次数

Google脚本openById不起作用?

这是我写的代码:

function importEventData(){
  var dFile = DocsList.getFileById("0Ar2YhVnsK7LLdGVrUFdpRUVQTHJ0aG1SVkp6V0JMMkE");
  var text = DocumentApp.openById("0Ar2YhVnsK7LLdGVrUFdpRUVQTHJ0aG1SVkp6V0JMMkE").editAsText().getText();
  return text;
};
Run Code Online (Sandbox Code Playgroud)

函数的第一行有效。但是不幸的是,在第二行,谷歌编译器停止了,并说:“文档丢失了。该脚本有权访问我的gDrive。虽然我尝试从dFile.getId()函数获取ID。但这会产生相同的字符串和相同的错误。

google-docs google-apps-script

5
推荐指数
1
解决办法
1458
查看次数

您可以将 Google Docs 用作您自己的应用程序的文本编辑器吗?

我知道 Google Drive 有一个 API。有没有办法使用它本质上使用 Google Docs 作为应用程序的富文本编辑器?即我希望能够执行以下操作:

  1. 创建文档。
  2. 像往常一样编辑文档,但嵌入在我的应用程序中。
  3. 保存文档。

google-docs rich-text-editor google-docs-api google-drive-realtime-api

5
推荐指数
1
解决办法
1302
查看次数

Google电子表格脚本 - 如何测试Cell是否大胆

我需要测试给定的电子表格单元格是否为粗体字体.到目前为止,这是我的脚本代码.

function ifBold(cell, val1, val2) {
    if(cell.getFontWeight() == 'bold')
        return val1;
    return val2;
}
Run Code Online (Sandbox Code Playgroud)

它错误,告诉我'cell'没有函数getFontWeight().我怎样才能做到这一点?

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

5
推荐指数
1
解决办法
9574
查看次数

Google 应用电子表格父文件夹 ID

我有一个谷歌电子表格,用于跟踪电子表格所在文件夹内的文件及其名称。
我查看过但找不到如何获取该工作表的位置或 ID
在 MS CMD 脚本中,它将是“%~dp0”。
如何在谷歌应用电子表格脚本中执行此操作。

 function FnctnMenuUpdateGetLocation() {
 var ss = SpreadsheetApp.getActiveSpreadsheet();
  var SSID=ss.get.getId();
  var file = DocsList.getFileById(SSID);

  Browser.msgBox(SSID);
  Browser.msgBox(add);
}
Run Code Online (Sandbox Code Playgroud)

https://docs.google.com/spreadsheet/ccc?key=0AmsQN3N9km70dGwtLTJXVVBzbmJhdmE5OFpkbTVxelE&usp=sharing ya,我在里面工作,
这是一个实时表

从我所知道的,你如何从电子表格中获取谷歌驱动器中电子表格的地址,
我将让它添加我需要的文件夹/目录和文件

由于谷歌文档不是谷歌驱动器,从电子表格到谷歌驱动器的界面如何

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

5
推荐指数
2
解决办法
9211
查看次数

如何通过Google脚本获取Google文档中的页面数?

如何通过Google脚本获取Google文档中的页面数量(转换为PDF时)?

我已经尝试过了,但是它返回0而不是页面数。

function getNumPages() 
{
  var blob = DocumentApp.getActiveDocument().getAs("application/pdf");
   var data = blob.getDataAsString();
   var re = /Pages\/Count (\d+)/g;
   var match;
   var pages = 0;

   while(match = re.exec(data)) {
      Logger.log("MATCH = " + match[1]);

      var value = parseInt(match[1]);

      if (value > pages) {
         pages = value;
      }
   }

   Logger.log("pages = " + pages);

   return pages; 

}
Run Code Online (Sandbox Code Playgroud)

google-docs google-apps-script

5
推荐指数
1
解决办法
1136
查看次数

如何在Google文档中命名范围?

Google文档的Google Apps脚本API定义了多种方法,可用于文档中的命名范围。虽然我熟悉工作表中的命名范围,但找不到在文档中命名范围的方法。

有人知道如何使用Google文档用户界面命名范围吗?(显然,您可以通过编程方式执行此操作)。

google-docs

5
推荐指数
1
解决办法
168
查看次数