问题标签 [pygsheets]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1638 浏览

python - 如何使用 pygsheets 上传工作表

我正在使用http://pygsheets.readthedocs.io/en/latest/index.html google sheet api v4 的包装器。

我有一个小脚本,我试图选择一个 json 表上传到谷歌表工作表。文件名由以下部分组成:

编码:

文件路径导致生成的 json 文件如下所示:

我正进入(状态 :

如您所见,我正在尝试使用 json 数据实例化工作表。我究竟做错了什么?

0 投票
1 回答
2376 浏览

python - 用于 google sheet api 的 pygsheets 条件格式

在此处输入图像描述

我正在使用http://pygsheets.readthedocs.io/en/latest/index.html google sheet api v4 的包装器。我有兴趣使用 google-sheets-api v4 设置条件格式。我正在尝试使用自定义公式根据行中“Q”列的值突出显示一行。如果 q 列包含“垃圾”,我想将行着色为红色。

当我查看https://github.com/nithinmurali/pygsheets/blob/master/pygsheets/client.py中的 pygheets 库时,我遇到了,我相信这是发送此请求的方式:

此外,在https://developers.google.com/sheets/api/samples/conditional-formatting#add_a_custom_formula_rule_to_a_range中,给出了如何发送自定义请求的示例。基于此,我有:

但我得到:

我究竟做错了什么?

0 投票
1 回答
1426 浏览

python - 使用 googlesheets api 有条件地将背景颜色设置为黄色

在此处输入图像描述

我正在使用http://pygsheets.readthedocs.io/en/latest/index.html google sheet api v4 的包装器。我有兴趣使用 google-sheets-api v4 设置条件格式。我正在尝试使用自定义公式根据行中“Q”列的值突出显示一行。如果 q 列包含“垃圾”,我想将该行着色为黄色。

当我查看https://github.com/nithinmurali/pygsheets/blob/master/pygsheets/client.py中的 pygheets 库和 sh_batch_update 方法时

此外,我有https://developers.google.com/sheets/api/samples/conditional-formatting#add_a_conditional_formatting_rule_to_a_set_of_ranges基于此,我有:

当我运行时:

我越来越:

这适用于原色绿色、红色和蓝色。如何格式化为黄色背景。

0 投票
1 回答
5622 浏览

pygsheets - 使用 pygsheets 将数据框读/写到谷歌表格

将不同大小的数据帧写入同一个工作表但确保只有最近写入的数据值可见的正确程序流程是什么?

这是我的原始序列:

上述序列的问题是,如果第一次写入是 3800 行 x 12 列,第二次写入是 2400 行 x 12 列,则 wks 仍将显示来自先前写入的 2400 以上行的数据。

我的第二个解决方案(基本上是为了让它为我工作):

上面的序列基本上可以满足我的要求,但我不喜欢删除 wks(我丢失了所有手动格式)。我知道必须有正确的方法来完成,但我不太了解 pygsheets API。

请更高级的 pygsheet 用户建议正确的程序流程和使用方法?

TIA,--Rj

0 投票
2 回答
4706 浏览

python - ImportError:没有名为“pygsheets”的模块

pygsheets我用这个命令安装了模块:pip install https://github.com/nithinmurali/pygsheets/archive/master.zip

当我尝试执行脚本时,出现以下错误:

回溯(最后一次调用):文件“/usr/local/bin/speedtest-to-google”,第 7 行,在 import pygsheets ImportError: No module named 'pygsheets'

我执行pip list并发现:pygsheets (v1.1.2)。

0 投票
3 回答
3669 浏览

python - 每次python脚本运行时如何用新结果更新谷歌表?

我有一个 python 脚本,每次运行时,它都会返回一个新值。然后我需要将这些值添加到谷歌表中。所以每天脚本的结果都会被添加到一个新行中。我尝试使用“pygsheet”库,但我无法处理每天添加到新行的内容。如何将数据添加到最后一个空行?

0 投票
1 回答
998 浏览

python - 如何像在openpyxl中一样为gsheets中的行着色?

我有以下代码:

有没有办法在 Google 表格中做到这一点?对工作表中的更改进行实时预览会好得多,而不必像在写入 xlsx 时那样重新打开文件。

我尝试使用 Google 脚本(自动将驱动器中的 xlsx 转换为表格),但是当您覆盖 xlsx 文件时它不起作用。无论如何,最好直接在 gspread 或 pygsheets 中执行此操作。有什么想法吗?

0 投票
1 回答
526 浏览

python - Python 脚本不适用于 Windows(但适用于 mac)

我在 mac 上成功运行了完全相同的脚本,但在 windows server 2012 r2 上失败了。我想知道可能是什么原因,我应该检查什么?这是一个脚本:

我收到以下错误:

显然这个文件夹是空的:

我想知道这是否与 Windows 上 c:\ProgramData 的访问级别有关,如果是,我该如何解决?我还在两台机器上更新了 conda 和 pygsheets。

0 投票
1 回答
1139 浏览

python-3.x - 使用 pygsheets 更新批处理单元格

如何使用值列表更新电子表格范围?例如,如果我有范围 A1:C7 并且我希望单元格中有 1、2、3、4、... 21 个值。我什至无法使用 sheet.range 函数获取单元格列表。

如果电子表格有空单元格,它不会返回单元格对象。

0 投票
0 回答
546 浏览

python - 来自 Google Sheets Api 的 cutPaste 和 copyPaste 不起作用

我正在启动cutPaste此处记录的 google sheet api 的方法: https ://developers.google.com/sheets/api/reference/rest/v4/spreadsheets/request#cutpasterequest

以此处描述的方式: https ://developers.google.com/sheets/api/samples/data#cut_and_paste_cells

使用pygsheets python 库。

我尝试了 PASTE_NORMAL 和 PASTE_VALUES 但没有任何反应。没有返回错误,没有采取任何行动。

copyPaste().

我使用的所有其他batchUpdate功能addSheet()(以及非批处理更新功能)都可以完美运行。

有什么线索吗?

更新 我已经分享了工作表https://docs.google.com/spreadsheets/d/1UCH0eW1UEksn1HjKxba50PVKvIivkWZnjX2Nd-aIE0c/edit?usp=sharing

这是谷歌API 在此处输入图像描述

这是请求

在此处输入图像描述

这是回应

在此处输入图像描述