小编Uta*_*ead的帖子

如何处理 Google 表格中的所有命名范围?

有没有办法处理 Google 表格中的所有命名范围?

Google 文档有.getNamedRanges(),但我找不到任何类似的表格。我想读取并打印每个范围参数。

我的最终目标是批量修复大量命名范围。相关文件中有200多个。

工作表中存在一个错误(此处记录),并且由于命名范围中的默认范围具有合并单元格的整个范围(即:)A1:J1,但是如果您仅指定第一个单元格,则命名范围仅在公式中起作用,我认为我可以节省很多只需接受默认的命名范围(A1:J1作为示例),然后编写脚本,这样我就可以从末尾删除所有内容,只留下A1. 为了做到这一点,我只需要能够获取工作表中所有命名范围的列表。

这可能吗?

google-sheets google-apps-script

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

ui.alert和Browser.msgBox有什么区别?

使用Google Scripting时,有一个Browser.msgBox();(链接)和ui.alert();(链接).两者有什么区别?他们似乎完全一样.

内部有更多的方法,例如,Browser.inputBox();并且ui.prompt();再次看起来是相同的.

google-apps-script

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

argparse 和互斥组,每个组都有自己所需的设置

我有一个程序需要有一个选项来测试服务器 ID 列表对服务器发出命令。这意味着,如果我发出--test,则不需要其他任何东西。它对每台服务器运行全部测试并打印结果。

但是,如果我不指定--test,那么它应该需要一些选项,例如--id--command

但是,我不确定是否argparse可以处理互斥组中所需的选项。代码(为简单起见进行了修改)如下。我已经修改了这些选项,因此如果您指定-a,那么您应该可以开始,并且不需要其他选项。

import argparse

parser = argparse.ArgumentParser()

test_or_not = parser.add_mutually_exclusive_group(required=True)
test_or_not.add_argument('-a', action='store_true')
or_not = test_or_not.add_argument_group()
target = or_not.add_mutually_exclusive_group(required=True)
target.add_argument('-b',action="store_true")
target.add_argument('-c',action="store_true")
target.add_argument('-d',action="store_true")
target.add_argument('-e',action="store_true")
group = or_not.add_mutually_exclusive_group(required=True)
group.add_argument('-f',action="store_true")
group.add_argument('-g',action="store_true")
or_not.add_argument('-i',action="store_true")
or_not.add_argument('-j',action="store_true")
or_not.add_argument('-k',action="store_true")
or_not.add_argument('-l',action="store_true")

args = parser.parse_args()
Run Code Online (Sandbox Code Playgroud)

产生结果错误的原因argparse是仍然需要单独的选项,即使它们位于互斥的组中。有没有一种方法argparse可以适应这组选项,或者我是否需要在之外添加一些编程argparse

$ python3 ~/tmp/groups.py -a
usage: groups.py [-h] -a (-b | -c | -d | -e) (-f | -g) [-i] [-j] [-k] [-l] …
Run Code Online (Sandbox Code Playgroud)

python mutual-exclusion argparse python-3.x

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