标签: google-docs

对特殊字符使用 replaceText 的问题:[ ]

我想用“[1]”和向后替换“\cite{foo123a}”。到目前为止,我能够用以下命令替换文本

body.replaceText('.cite{foo}', '[1]');
Run Code Online (Sandbox Code Playgroud)

但我没有设法使用

body.replaceText('\cite{foo}', '[1]');
body.replaceText('\\cite{foo}', '[1]');
Run Code Online (Sandbox Code Playgroud)

为什么?

我根本无法工作的反向转换

body.replaceText('[1]', '\\cite{foo}');
Run Code Online (Sandbox Code Playgroud)

这将仅替换“1”而不是 [],这意味着 [] 被解释为正则表达式字符集,转义它们无济于事

body.replaceText('\[1\]', '\\cite{foo}');//no effect, still a char set
body.replaceText('/\[1\]/', '\\cite{foo}');//no matches
Run Code Online (Sandbox Code Playgroud)

该文件指出

不完全支持 JavaScript 正则表达式功能的子集,例如捕获组和模式修饰符。

我可以找到支持哪些内容以及不支持哪些内容的完整说明吗?

google-docs google-apps-script

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

使用 Google Script 创建和打开新文档

我知道我可以使用

var doc = DocumentApp.getActiveDocument();
Run Code Online (Sandbox Code Playgroud)

在 GoogleDocs 上创建新文档,但如何在特定文件夹中创建它?

此外,如何编写代码来打开新创建的文档?我搜索了 https://developers.google.com/apps-script/reference/document/document-app#create(String),但我找不到答案。

非常感谢!

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

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

在Jekyll Data中引用Google电子表格(CSV)

我正在管理一个显示大量表格数据(语言内容)并在Jekyll上运行的网站.我真的很想根据存储在Jekyll 的_data文件夹中的CSV文件显示内容.

我希望能够直接在Google上编辑/添加/删除此CSV中的内容,然后将其引用到Jekyll(如快捷方式或将CSV内容从Google同步到我的静态文件夹的内容).

哪种方式最简单的引用外部文件(在_data文件夹中或直接在我的模板中).我可以找到包含此类链接的CSV文件,但每次下载都很麻烦(https://docs.google.com/spreadsheets/d//export?format = csv).

Jekyll如何理解外部存储文件中的数据(可能是在javascript中?).

谢谢.

csv spreadsheet google-docs jekyll cors

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

Google多种形式回复常用母版

我有三个Google表单,都有共同的字段.我需要将所有三种表格的回复提交到一张公用表格.

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

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

用于从 Google 文档中删除多余空格的 Google Apps 脚本

Google 文档不允许像其他文本编辑器一样使用搜索和替换来删除多余的空格。任何人都可以帮助使用 Google Apps 脚本搜索文档以查找两个或多个空格的所有实例并将它们替换为单个空格吗?

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

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

Google Apps 脚本(Google 文档)- 在评论添加或更改时触发?

我正在搜索Google Apps 脚本文档,但我没有找到如何在 Google 文档中添加或更改评论时触发触发器。在 ElementType 部分(https://developers.google.com/apps-script/reference/document/element-type)下,我可以看到属性 COMMENT_SECTION,但在属性的描述中也有交叉的CommentSection元素。这是否意味着 CommentSection 类不再存在?

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

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

尝试使用 Google Sheet 中的 IMPORTXML 从 XML 中提取图像 URL

我一直在研究 Google 表格中的 IMPORTXML 公式,以从特定记录的 XML 文件中导出图像 URL。由于记录的层次结构,我一直在尝试的 XPath 没有太多运气。

这是 XML 文件的 URL:http : //www.roguerealestate.com/listings.xml

我已经能够使用以下公式提取所有 IDValues:

=IMPORTXML("http://www.roguerealestate.com/listings.xml","//Property/Identification/IDValue")
Run Code Online (Sandbox Code Playgroud)

我现在希望能够从列表中选择一个 IDValue 并让它返回该 IDValue 的所有 Src 标签

我能够使用此公式获取所有 Src 标记,只需要帮助解析它以仅显示特定 IDValue 的 URL:

=IMPORTXML("http://www.roguerealestate.com/listings.xml","//Property/Floorplan/File/Src")
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激,我只是在学习 Xpath。

xml xpath google-docs

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

使用 AJAX 将数据发布到 Google 表单

我试图将数据从 AJAX 发布到 Google 表单,但即使它报告成功且 statusCode 为 0,数据也从未出现在表单中:

var dat={ "entry.529474552" :"data1", "entry.1066559787": "name1"};
postToGoogle("1FAIpQLSf4w1OQGsIncaiqXlmfAl4jYSt-e4Zx3xVJa7Weob4LnQbRZQ",dat);

function postToGoogle(id, dat) {
    $.ajax({
        beforeSend: function (xhr) {
            xhr.setRequestHeader('Access-Control-Allow-Origin', 'chrome-extension://EXTENSION_ID');
            xhr.setRequestHeader('Access-Control-Allow-Methods', 'GET, POST, PUT');
            },
        url: "https://docs.google.com/forms/d/e/"+id+"/formResponse",
        data: dat, 
        type: "POST",  
        dataType: "xml",
        xhrFields: {  withCredentials: true },
        statusCode: {
            0:   function() {  console.log("OK") },
            200: function() {  console.log("error") },
            }
        });
    }
Run Code Online (Sandbox Code Playgroud)

它会生成 CORS 错误,但据说 POST 无论如何都应该通过。

javascript ajax google-docs

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

在 Google Cloud 库中查找 script.container.ui API

我正在尝试为我一直在为 Google Docs 工作的市场应用程序设置 OAuth。我需要将我的项目使用的范围应用于 OAuth API 。我已经检查了该项目,它使用了 2 个范围

https://www.googleapis.com/auth/documents
https://www.googleapis.com/auth/script.container.ui
Run Code Online (Sandbox Code Playgroud)

我能够应用 google docs API 并找到/auth/documents. 我已经启用了脚本 API,但script.container.ui不是这个库的一部分。我在商店里搜索过,我找不到它。我也找不到任何其他人无法找到它的报告。有谁知道我如何启用这个范围?

google-api google-docs google-oauth google-cloud-platform

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

Google Script Document Inaccessible Error - 创建并尝试在代码中打开文档

我有一些旧代码,在 5 年前使用 Google 表单并根据信息填写预先设计的模板时效果很好。我已经有一段时间不需要使用它了,但现在我有一个类似的项目,并试图振兴过时的代码。我有一个错误,我无法弄清楚或在网上找到答案。请帮忙!

代码的相关部分是:

//创建模板副本

  var copy = DriveApp.getFileById(docTemplate)
            .makeCopy(docName+' TEST ')
            .getId();
Run Code Online (Sandbox Code Playgroud)

// 打开临时文件

  var copyDoc = DocumentApp.openById(copy);
Run Code Online (Sandbox Code Playgroud)

第一部分有效,在我的 Google Drive 中创建文档副本,var copy 返回新文档 ID 的值。

我收到错误消息“文档无法访问。请稍后再试。(第 79 行,文件“代码”)”

代码的第 79 行是:“var copyDoc = DocumentApp.openById(copy);”。

我尝试了几种不同的打开文件的代码,它们都返回相同的错误消息。

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

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