标签: google-docs

如何将标签缩进设置为谷歌文档中的四个空格

是否可以将默认选项卡缩进设置为Google文档中的四个空格?

似乎只有在文本写完后才能使用顶部的标尺重新排列单词...

google-docs

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

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

如何在Google Apps脚本中定义全局变量

我看到谷歌的大多数例子都是他们只使用一个巨大的脚本中的函数.

例如https://developers.google.com/apps-script/quickstart/macros

但在我们的风格中,我们通常在单个命名空间下编写所有函数,例如

MyCompany = (MyCompany || {});
MyCompany.init = function () {
    Logger.log('init');  
};

function onOpen() {
    var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
    var menus = [{
        name: "Init",
        functionName: MyCompany.init
    }];
    spreadsheet.addMenu("Test", menus);
};
Run Code Online (Sandbox Code Playgroud)

但是,当我运行上面的代码时,它返回

"MyCompany is not defined."
Run Code Online (Sandbox Code Playgroud)

怎么解决?

google-docs google-sheets google-apps-script

38
推荐指数
3
解决办法
7万
查看次数

在Google文档中以编程方式创建锚定注释

我无法使用带有文档的应用程序脚本以编程方式创建锚定到Google文档中特定文本的注释.

有关如何使用Google Drive API创建锚定评论的Google文档:https: //developers.google.com/drive/web/manage-comments

以下是我在doc中创建注释的代码:

Drive.Comments.insert({
  "kind": "drive#comment",
  "author": {
    "kind": "drive#user",
    "displayName": USER_EMAIL,
    "isAuthenticatedUser": true,
  },
  "content": CONTENT,
  "status": "open",
  "anchor": "{'r':"
             + REVISION_ID
             + ",'a':[{'txt':{'o':"
             + STARTING_OFFSET
             + ",'l':"
             + OFFSET_LENGTH
             + ",'ml':"
             + TOTAL_CHARS
             + "}}]}", 
  "fileId": FILE_ID
}, FILE_ID);

 /* USER_EMAIL, CONTENT, REVISION_ID, FILE_ID: string,
    STARTING_OFFSET, OFFSET_LENGTH, TOTAL_CHARS: int  */
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我试图创建一个文本锚点到文档中对应于STARTING_OFFSET和的特定字符OFFSET_LENGTH.

目前,此代码会创建一个可在Google文档中访问的评论; 但是,它并不固定在文档中的任何文本上,这对于预期目的是必要的.

我已确保使用当前版本ID(因为这可能会导致问题,如Google文档中所述).

任何建议都非常感谢,如果任何人可以发布或指向以编程方式在Google Docs中创建锚定评论的示例,我将非常感激.

提前致谢!

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

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

使用Google Apps脚本折叠Google文档中的元素 - 这可能吗?

我希望能够在我的Google文档文档中折叠和展开各个部分,从而使大型文档更易于导航.我想知道这是否可以使用Google Apps脚本,或者我是否会浪费时间来寻找方法.

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

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

在Google Apps脚本中调试自定义功能

我正在尝试在Apps脚本中为Google电子表格创建我的第一个自定义函数,并且我很难使用调试器.

我正在研究Google文档中的自定义函数演示代码,我在自定义函数drivingDistance(origin, destination)中设置了一个断点,该函数在我的电子表格的单元格中使用.我遇到的问题是,调试器显示传递给函数的参数undefined.但是,执行期间创建的任何其他变量的内容都会正确显示(只要它们不依赖于输入参数).

有趣的是,虽然输入参数显示为未定义,但函数的计算成功,因此这似乎是一个调试器问题.不幸的是,这个问题阻止我成功学习创建和调试自己的代码(因为我将不得不使用复杂的输入参数).

我感觉问题与Apps脚本的服务器端执行有关,因此我尝试使用Logger类记录输入参数,并且我还尝试将这些变量复制到新的局部变量中.但我想出的只是undefined.

另一个奇怪的提示是,typeof参数返回String.但是获取它们的长度会引发错误并尝试将它们与另一个字符串连接起来会返回字符串"undefined"(请参阅​​我的屏幕转储).

在此输入图像描述

我正在寻找有关这里发生的事情的见解.

google-docs google-sheets google-apps-script custom-function

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

使用Python从Google文档下载电子表格

您能否根据其密钥和工作表ID(gid)生成一个如何下载Google Docs电子表格的Python示例?我不能.

我已经搜索了API的第1版,第2版和第3版.我没有运气,我无法弄清楚他们编译的类似ATOM的API,gdata.docs.service.DocsService._DownloadFile私有方法说我是未经授权的,而且我不想自己写一个完整的Google登录认证系统.由于沮丧,我准备将自己捅到脸上.

我有一些电子表格,我想这样访问它们:

username = 'mygooglelogin@gmail.com'
password = getpass.getpass()

def get_spreadsheet(key, gid=0):
    ... (help!) ...

for row in get_spreadsheet('5a3c7f7dcee4b4f'):
    cell1, cell2, cell3 = row
    ...
Run Code Online (Sandbox Code Playgroud)

请保存我的脸.


更新1:我尝试了以下,但没有组合Download()Export()似乎工作.(DocsService 这里的文件)

import gdata.docs.service
import getpass
import os
import tempfile
import csv

def get_csv(file_path):
  return csv.reader(file(file_path).readlines())

def get_spreadsheet(key, gid=0):
  gd_client = gdata.docs.service.DocsService()
  gd_client.email = 'xxxxxxxxx@gmail.com'
  gd_client.password = getpass.getpass()
  gd_client.ssl = False
  gd_client.source = "My Fancy Spreadsheet Downloader"
  gd_client.ProgrammaticLogin()

  file_path = tempfile.mktemp(suffix='.csv')
  uri …
Run Code Online (Sandbox Code Playgroud)

python google-docs google-docs-api gdata-python-client

32
推荐指数
4
解决办法
3万
查看次数

如何使用Google Apps脚本向Google表格添加公式?

如何添加如下公式:

=SUM(A1:A17)
Run Code Online (Sandbox Code Playgroud)

使用适用于Google表格的Google Apps脚本API到一系列字段?

google-docs google-sheets google-apps-script

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

有没有办法使用Google Docs进行协作编程?

或者,如果没有,是否有任何好的IDE或程序专为实时协作编程而设计?

collaboration google-docs

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

JSON导入到Excel

是否可以在宏中编写JSON调用脚本?

我想通过API连接获取JSON字符串.看起来问题是Excel期望参数在HTML字符串中传递,但JSON传递HTML主体中的参数.有任何想法吗?

api excel json google-docs

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