标签: google-docs

如何跟踪谷歌文档文件名更改历史记录?

我创建了一个谷歌文档文件并与我的团队共享。

有一天,我看到该文件不存在,我交叉检查了我的所有文件,然后我在一张纸上找到了数据,有人更改了名称。

我如何知道谁更改了文件名。

excel google-docs google-drive-api

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

如何使用findText不区分大小写?

我尝试在 Google 文档中搜索字符串。默认情况下findText区分大小写。我该如何使用它不区分大小写。

该参考文献称“使用正则表达式在元素内容中搜索指定的文本模式”。

这就是我尝试过的:

function search(string) {
  var pattern = new RegExp(string, "gi");
  var doc = DocumentApp.getActiveDocument();
  var body = doc.getBody();
  var rangeElement = body.findText(pattern);
  while (rangeElement) {
    var offset =rangeElement.getStartOffset();
    var text = rangeElement.getElement().asText().getText();
    html += text;
  } 
}
Run Code Online (Sandbox Code Playgroud)

但它没有发现任何东西。我也尝试过:

body.findText(pattern(string));body.findText(/string/\i);

我还能尝试什么吗?

regex google-docs google-apps-script re2

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

如何使用 Apps 脚本将 .docx 文件转换为 Google 文档?

有人有将存储在 Google Drive 中的一批 .docx 文件转换为 Google Docs 格式的经验吗?

我读过Youssef 三年前发布的解决方案,但它不再起作用了。

当我尝试复制该解决方案时,收到以下错误消息:

很抱歉,服务器发生错误。请稍等一下,然后重试。

var docx = DriveApp.getFileById("###");

var newDoc = Drive.newFile();
var blob =docx.getBlob();
var file=Drive.Files.insert(newDoc,blob,{convert:true});
Run Code Online (Sandbox Code Playgroud)

执行停止于docx.getBlob()

google-docs google-apps-script

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

使用 Google Apps 脚本从 Google Sheets 数据表复制到 Google Documents 表

有没有办法在 Google Docs 中编写 Google Apps 脚本,以从 Google Sheets 检索仅限于非空白行的范围并将这些行显示为表格?

我正在寻找一个脚本,使用 Google Apps 脚本(我的经验有限)将非空白数据行从 Google Sheets 单元格范围复制到 Google Documents 中的表格。

要复制的数据似乎太大,无法直接链接到 Google 文档,因此从电子表格到文档的复制粘贴操作不会提示链接数据的选择。

此外,行数是动态的,因此固定范围无法解决问题。在电子表格中,我使用了该SORTN函数并将其设置为显示联系,以便范围内非空白行的大小发生变化。

我从以下代码大纲开始:

function myFunction() {

  // Get Google Sheet data
  var app = SpreadsheetApp;
  var ss = app.openById('SHEET_ID');
  var activeSheet = app.getActiveSpreadsheet();
  var range = activeSheet.getRange("B4:D");

  // Position to paste data in Google Docs
  var doc = DocumentApp.getActiveDocument();
  var body = DocumentApp.getActiveDocument().getBody();

  // Build a table from the array.
  body.appendTable(cells);

}
Run Code Online (Sandbox Code Playgroud)

这是在 SE 上找到的最接近的问题,但没有回答此查询: Copying …

google-docs google-sheets google-apps-script

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

我可以使用具有只读权限的 DocumentApp.openById() 吗?

我正在创建一个用于 Google 电子表格的 Google Apps 脚本插件,但它需要能够访问单独的 Google 文档的内容,我正在使用DocumentApp.openById()执行此操作。我已经给脚本提供了这些范围

"oauthScopes": [
    "https://www.googleapis.com/auth/documents.readonly",
    "https://www.googleapis.com/auth/script.container.ui",
    "https://www.googleapis.com/auth/spreadsheets.currentonly"
  ]
Run Code Online (Sandbox Code Playgroud)

但显然,这还不够。该脚本告诉我它需要https://www.googleapis.com/auth/documents许可才能正常工作。然而,当它只需要能够查看一个文件的内容时,授予该附加组件编辑所有 Google 文档文件的权限似乎有些过分。我错过了什么吗?有没有办法赋予它对单独的 Google 文档文件的只读访问权限?

这是我用于测试的函数,大部分文档 ID 已被删除:

function getDoc() {
  var id = '1NLH----------------------------------------'
  var templateFile = DocumentApp.openById(id)
  var templateText = templateFile.getBody().getText()
  Logger.log(templateText)
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

google-docs google-apps-script

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

我们可以增加嵌入式谷歌演示文稿的大小?

我在我的网站上嵌入谷歌演示文稿.但其中的幻灯片非常小,难以查看.我有什么方法可以增加嵌入式谷歌演示文稿的显示区域.或者,它根本无法完成,我不应该浪费时间寻找它?谢谢

embedding google-docs

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

如何以编程方式在Google文档上上传文档?

我在Google文档上构建了一个上传文档的小应用程序.是否有像Goolge API(Ver2)这样的API?

是否可以使用Goolge API(Ver2)?

感谢名单

c# api upload google-docs

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

Zend Gdata库 - 连接超时

我在Zend Gdata库中遇到了一个新问题,我经常收到此错误:

Fatal error: Uncaught exception 'Zend_Gdata_App_HttpException' with message 'Unable to Connect to ssl://spreadsheets.google.com:443. Error #110: Connection timed out' 
Run Code Online (Sandbox Code Playgroud)

我没有更改任何代码,我已经成功使用相同的代码很长一段时间了.我觉得更奇怪的是,如果我把代码从我的域名(www.mattblubaugh.com),我把它复制到我的其他的领域之一(www.ryanemiller.com/external/mattblubaugh)我没有遇到超时.此外,第二个域使用相同的Zend Gdata库来提取其大部分内容.那里没有问题.

我搜索谷歌并且遇到了很多人抱怨这个问题,但大多数都来自一年多以前.

还有其他人遇到过这个问题吗?

[编辑10:02 pm]

我已经通过WAMP在本地尝试了文件,没有任何问题.有问题的主机是inmotionhosting.有没有其他人有这个主机,你最近遇到过超时问题?

php google-docs google-docs-api zend-gdata

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

Google Spreadsheet,找到前一个工作日

在Google Spreadsheet中,或者如果在Excel中也一样,则在excel中,仅当D不是工作日本身时,才如何查找D的最后一个工作日。

IE浏览器:

If D equals weekday = do nothing (D equals D).
If D equals weekend = D equals last weekday.
Run Code Online (Sandbox Code Playgroud)

编辑:我试图这使工作日一个月了:

WORKDAY(EDATE(N18, 1)+1, -1)
Run Code Online (Sandbox Code Playgroud)

但是我得到了一些奇怪的结果。也许也算是红色的日子,但我从未在任何地方指定该地区。

再次编辑:

上面的示例实际上有效,例如:

=WORKDAY("2013-04-06"+1, -1)
Run Code Online (Sandbox Code Playgroud)

excel google-docs google-sheets

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

如何通过R下载谷歌文档电子表格

我想使用R下载一个google docs电子表格,然后将电子表格作为csv文件导入一个小巧的服务器应用程序中.我怎么能这样做?

r google-docs shiny shiny-server

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