我可以使用外部程序在Google表格中运行自定义脚本吗?

奥莱·古纳尔

TLDR;.py脚本可以运行Google Apps脚本吗?

嗨!

通过使用Google API,我设法创建了一个.py脚本,该脚本可以访问和编辑Google表格。然后,我希望程序能够在工作表中选择一个自定义UI选项卡并运行该功能(以内置的Google Apps脚本编写)。

如果有更简单的方法可以完成,那么我们将不胜感激!:)

我写的程序在这里:

import gspread
from oauth2client.service_account import ServiceAccountCredentials
from pprint import pprint
import datetime

scope = ["https://spreadsheets.google.com/feeds",'https://www.googleapis.com/auth/spreadsheets',"https://www.googleapis.com/auth/drive.file","https://www.googleapis.com/auth/drive"]

creds = ServiceAccountCredentials.from_json_keyfile_name("creds.json", scope)

client = gspread.authorize(creds)

#^this authorizes the programs mail and stuff

sheet = client.open("Proggetest").sheet1 #opens sheet

now = datetime.datetime.now()
ctime = now.strftime("%d.%m.%Y %H:%M:%S") #time and date

sheet.update_cell(5, 5, "updated by prog. : " + ctime) 
#updates cell 5E


#INSERT CODE THAT RUNS APPS SCRIPT HERE:) 

工作表中的用户界面片段位于此处(用内置的Google Apps脚本编写)

var ui = SpreadsheetApp.getUi();

function buildTESTmenu() {

  ui.createMenu('Tests')
    .addSubMenu(ui.createMenu('colours')
      .addItem('Change a cells colour', 'TESTmenu.changeColour')) #.changeColour pulls a function that changes the cells colour
    .addSubMenu(ui.createMenu('Data')
      .addItem('Change number in cell', 'TESTmenu.setValue'))#.setValuepulls a function that changes the cells value to a set number
    .addToUi()
}

任何帮助都非常感谢!

谢谢!

大师

您可以通过运行但是有局限性最重要的是,服务帐户不能与api一起使用。接下来,当在执行api上下文中调用函数时,我认为您无法操纵ui

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以使用此自定义功能替换内置的pow功能吗?

来自分类Dev

我可以使用Git将更新补丁应用于自定义软件吗?

来自分类Dev

我可以使用自定义标志扩展git命令吗?

来自分类Dev

我可以使用Jquery将自定义属性插入HTML元素吗?

来自分类Dev

我可以使用自定义iOS UI登录用户的google驱动器帐户吗?

来自分类Dev

我可以使用新的@import指令导入自定义框架吗?

来自分类Dev

使用WordPress在自定义表格中是否可以使用LEFT JOIN替代方法?

来自分类Dev

我可以使用Microsoft Band的SDK添加自定义按钮吗?

来自分类Dev

Google Analytics(分析):发送数据时,我可以使用自定义维度名称代替索引吗?

来自分类Dev

我可以使用Fabric SDK在时间轴上设置自定义onClick吗?

来自分类Dev

我们可以编写自定义检查以使用Data Dog监视过程吗

来自分类Dev

Google表格中的条件格式:我可以在“自定义公式为:”字段中使用自定义函数吗?

来自分类Dev

我可以使用Netsuite的Bootstrap在Suitelet中创建自定义表单吗?

来自分类Dev

您可以使用FXM外部Sitecore的目标来自定义Sitecore网站吗?

来自分类Dev

我可以自定义Elixir iex以使用ctrl-D退出吗?

来自分类Dev

在CF中,我可以使用变量作为名称来调用自定义标签吗?

来自分类Dev

我们可以使用“消息”作为(自定义)事件在Google跟踪代码管理器中触发代码吗?

来自分类Dev

我可以使用自定义工具替换Total Commander中的内部差异吗?

来自分类Dev

我可以使用wix安装程序来运行几个自定义命令吗

来自分类Dev

我可以使用自定义iOS UI登录用户的Google Drive帐户吗?

来自分类Dev

Google Analytics(分析):发送数据时,我可以使用自定义维度名称代替索引吗?

来自分类Dev

我们可以使用angular js中的自定义过滤器过滤嵌套的json数据吗

来自分类Dev

我可以使用自定义构造函数创建自定义数组吗?

来自分类Dev

我可以使用“每晚构建”功能运行自定义的Circle CI构建脚本吗?

来自分类Dev

您可以使用FXM外部Sitecore的目标来自定义Sitecore网站吗?

来自分类Dev

我可以使用android的OTA系统更新自定义应用程序吗?

来自分类Dev

我可以使用自定义方法来解决“ Array#to_h”中的冲突吗?

来自分类Dev

我可以从Windows 10(UWP)应用程序中的Web Worker调用自定义运行时组件吗

来自分类Dev

我可以使用 BindableProperty 在我的 Xamarin ContentView 自定义控件中禁用按钮吗?

Related 相关文章

  1. 1

    我可以使用此自定义功能替换内置的pow功能吗?

  2. 2

    我可以使用Git将更新补丁应用于自定义软件吗?

  3. 3

    我可以使用自定义标志扩展git命令吗?

  4. 4

    我可以使用Jquery将自定义属性插入HTML元素吗?

  5. 5

    我可以使用自定义iOS UI登录用户的google驱动器帐户吗?

  6. 6

    我可以使用新的@import指令导入自定义框架吗?

  7. 7

    使用WordPress在自定义表格中是否可以使用LEFT JOIN替代方法?

  8. 8

    我可以使用Microsoft Band的SDK添加自定义按钮吗?

  9. 9

    Google Analytics(分析):发送数据时,我可以使用自定义维度名称代替索引吗?

  10. 10

    我可以使用Fabric SDK在时间轴上设置自定义onClick吗?

  11. 11

    我们可以编写自定义检查以使用Data Dog监视过程吗

  12. 12

    Google表格中的条件格式:我可以在“自定义公式为:”字段中使用自定义函数吗?

  13. 13

    我可以使用Netsuite的Bootstrap在Suitelet中创建自定义表单吗?

  14. 14

    您可以使用FXM外部Sitecore的目标来自定义Sitecore网站吗?

  15. 15

    我可以自定义Elixir iex以使用ctrl-D退出吗?

  16. 16

    在CF中,我可以使用变量作为名称来调用自定义标签吗?

  17. 17

    我们可以使用“消息”作为(自定义)事件在Google跟踪代码管理器中触发代码吗?

  18. 18

    我可以使用自定义工具替换Total Commander中的内部差异吗?

  19. 19

    我可以使用wix安装程序来运行几个自定义命令吗

  20. 20

    我可以使用自定义iOS UI登录用户的Google Drive帐户吗?

  21. 21

    Google Analytics(分析):发送数据时,我可以使用自定义维度名称代替索引吗?

  22. 22

    我们可以使用angular js中的自定义过滤器过滤嵌套的json数据吗

  23. 23

    我可以使用自定义构造函数创建自定义数组吗?

  24. 24

    我可以使用“每晚构建”功能运行自定义的Circle CI构建脚本吗?

  25. 25

    您可以使用FXM外部Sitecore的目标来自定义Sitecore网站吗?

  26. 26

    我可以使用android的OTA系统更新自定义应用程序吗?

  27. 27

    我可以使用自定义方法来解决“ Array#to_h”中的冲突吗?

  28. 28

    我可以从Windows 10(UWP)应用程序中的Web Worker调用自定义运行时组件吗

  29. 29

    我可以使用 BindableProperty 在我的 Xamarin ContentView 自定义控件中禁用按钮吗?

热门标签

归档