标签: google-docs

RGoogleDocs身份验证失败

这是交易:我已经从OmegaHat存储库安装了RGoogleDocs软件包,并且在安装过程中一切正常,但是当我尝试加载特定文档(电子表格)时,它表明我是未经授权的!

我做了:

# installation
install.packages("RGoogleDocs", repos = "http://www.omegahat.org/R")
library(RGoogleDocs)
auth <- getGoogleAuth("username@gmail.com", "password")
con <- getGoogleDocsConnection(auth)
docs <- getDocs(con)
dtf <- getDocContent("documentname", con)
Error: Unauthorized
Run Code Online (Sandbox Code Playgroud)

这里有趣的是我可以列出所有文件(我有权这样做),但我没有被授权加载任何文件!O_o如果我输入names(docs)文件名称出现,但我无法得到他们的内容!这同样代表官方帮助页面上所述的"电子表格方法" :

sheets.con <- getGoogleDocsConnection(getGoogleAuth("username@gmail.com", "password", service = "wise"))
> a <- getDocs(sheets.con)
Error in getDocs(sheets.con) : 
  problems connecting to get the list of documents
Run Code Online (Sandbox Code Playgroud)

import r google-docs

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

获取 Google Docs 文档的哈希值?

尽管 Google Docs 文档的 URL 中似乎有一个唯一 ID,但我想知道是否有办法获取文档的哈希(MD5、SHA1)而无需再次下载。有没有人尝试过类似的事情?我可以进行一些 API 调用吗?

hash google-docs google-docs-api google-data-api

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

以编程方式将文件上传到Google文档

我的Ebooks文件夹中有很多大约50GB的pdf文件.现在我想将它们上传到谷歌文档,如Linux的Rsync.是否可以在php或python中使用脚本将Ebooks文件夹和子文件夹中的所有pdf文件上传到Google文档.

现在的问题是我需要多次重启计算机,我希望该脚本应该从它与之前的文件一起保留的位置开始,这样我就不需要手动选择文件了.可能吗

php python google-docs

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

Google Docs 像素 自 英寸

有人知道谷歌文档用来将像素转换为英寸的公式吗?

右键单击一个单元格并单击表格属性,然后您会看到下面的图像,注意我打开了萤火虫,您可以清楚地看到每个 td 都设置了 px 宽度。我可以使用英寸或毫米或等效物来打印为 pdf,但像素不太准确。

这一切都是在客户端完成的,因此 javascript 标签......

在此处输入图片说明

javascript google-docs google-docs-api

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

通过 Google Apps 脚本更改文档的权限

我正在寻找示例脚本,该脚本根据传递给脚本的电子邮件地址和 DocumentID 重置外部电子表格的默认权限。我打算创建一个脚本,该脚本可以解析电子邮件消息中的信息以获取 DocumentID 和电子邮件,将权限从默认更改为具有链接的任何人,然后通过该链接通过电子邮件发送传递的地址。

看起来 perms 是由 DocList API 控制的,我没有找到与该 API 交互的 GAS 示例。

google-docs google-apps-script

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

将图片插入指定位置

我有一个 Google Apps 脚本,它通过调用 body.replaceText('TextA', 'TextB'); 用一些文本替换模板文档副本中的占位符。

现在我想扩展它以包含图像。有谁知道如何做到这一点?

谢谢你,安德烈

编辑:只是为了弄清楚我的脚本是做什么的。我在电子表格中创建了一个 Google 表单。我创建了一个脚本,该脚本在提交表单时运行,遍历与表单对应的工作表,查找未处理的行,从相应的单元格中获取值并将它们放入 Google 文档的副本中。Google 表单中的某些字段是多行文本字段,这就是 '\r\r' 的来源。

这是我现在想出的一种解决方法,不优雅,但到目前为止它有效:

// replace <IMG src="URL"> with the image fetched from URL
function processIMG_(Doc) {

  var totalElements = Doc.getNumChildren();

  for( var j = 0; j < totalElements; ++j ) {

    var element = Doc.getChild(j);
    var type = element.getType();

    if (type =='PARAGRAPH'){
      var par_text = element.getText();

      var start = par_text.search(new RegExp('<IMG'));
      var end = par_text.search(new RegExp('>'));
      if (start==-1)
        continue;

      // Retrieve an image from the …
Run Code Online (Sandbox Code Playgroud)

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

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

谷歌电子表格。从 ImportData-result 中只检索一个单元格

我有这个功能:

=ImportData("http://ichart.yahoo.com/table.csv?s=AAPL&a=0&b=7&c=2013&d=0&e=7&f=2013&g=d&ignore=.csv")
Run Code Online (Sandbox Code Playgroud)

...返回给定股票在给定日期的表现。该函数返回一个如下所示的 csv:

Date      Open  High    Low    Close    Volume    Adj Close
1/7/2013  522   529.3   515.2  523.9    17291300  514.05
Run Code Online (Sandbox Code Playgroud)

IE: 2 行 7 列粘贴在我有函数的单元格中。

我只对 Close-column 中写入的值感兴趣。那么有没有办法过滤掉这个值,以便“523.9”是我从上面编写的函数中收到的全部信息?

如果无需先将完整表存储在其他地方就可以做到这一点,那就太好了,但当然,任何解决方案都比没有解决方案要好。这是针对 Google 电子表格的,但可能与 Excel 中的解决方案相同。

excel google-docs google-sheets

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

Google 表格中的 Excel 样式组合框

我有关于 Google 表格的问题。

我在 Google 文档中有一个电子表格,是从我创建的 excel 电子表格中复制的。我需要弄清楚如何做的是制作一个组合框,当我在列表中选择一个选项时,它将另一个单元格的值从 1 更改为 2 或 3 或 4 等。

我在 excel 中有这个工作,但似乎无法弄清楚如何在工作表中做到这一点。

我的问题是,有没有人知道这样做的方法?甚至有可能吗?

excel combobox google-docs google-sheets google-apps-script

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

为什么使用自定义公式的Google文档条件格式不起作用?

我试图有条件地格式化一列数字以突出显示那些等于最大值的数字.例如,如果列具有这些值3,5,8,4,8,2,8,7

我希望格式化8s(在第3行,第5行和第7行).

我正在选择行,右键单击选择"条件格式",从"格式单元格是..."下拉列表中选择"等于",并为自定义公式键入"= MAX(A1:A8)" .

等于max(8)的单元格正确应用了条件格式,但列中的最后一项(7)的条件格式设置不正确.

这是一个截图:

在此输入图像描述

这是电子表格链接(不可编辑).

我注意到其他数字列存在同样的问题 - 最大值应用了格式(如预期的那样),但列中的其他一些数字总是错误地应用了格式(意外).

google-docs google-sheets

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

将两个单元格合并为一个新单元格,将所有空格替换为破折号和小写字母

尝试在Google电子表格中合并两个单元格,将所有空格替换为“-”,并将所有内容都小写。

单元1:GWG-1

单元2:产品名称1

新单元3:gwg-1-product-name-1

google-docs excel-formula google-sheets

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