使用 Sheets API 使用公式更新单元格值会产生撇号前缀

2023-11-24

我正在使用 gspread 和 Google Sheets API 来更新单元格值,设置cell.value等于特定公式的字符串。

示例代码:

# Calculates sum of cells in current row from column B to H
G_SHEETS_ROW_SUM_COMMAND = '''=SUM(INDIRECT(CONCATENATE("B",ROW(),":H",ROW())))'''

for cell in cell_list:
    cell.value = G_SHEETS_ROW_SUM_COMMAND

然而,当我的电子表格填充时,我的命令会以撇号为前缀(')。这大概是为了防止单元格被解释为公式,但这正是我想要的。

这是我的电子表格中的一个示例:

enter image description here

有没有办法自动删除这个撇号?

我研究了值呈现选项和 input_value,尽管这些选项似乎无法用于写入工作表。


问题是我在更新单元格时没有指定值输入选项。就我而言,解决方案如下所示:

worksheet.update_cells(cell_list, value_input_option='USER_ENTERED')

请注意value_input_option标志,必须设置为'USER_ENTERED'这样单元格就会更新,就像在 Google 表格 UI 中输入它们一样。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Sheets API 使用公式更新单元格值会产生撇号前缀 的相关文章

随机推荐

  • 是什么让这个头文件使 VS2005 慢得像爬行一样? (智能感知无罪?)

    我正在尝试使用 C 项目我在这里找到的编译时哈希技术 宏按预期工作 编译时间也合理 但 64 个递归宏似乎与 Visual Studio 的 Intellisense 玩得很不愉快 每次简短编辑后 IDE 都会挂起约 30 秒 我怀疑它正在
  • Android Chrome 浏览器中的通知 API

    我的网络应用程序使用通知API 我认为 KitKat 的 Chrome 浏览器应该有它 或者至少是旧的webkitNotifications 但两者window Notification and window webkitNotificat
  • 如何在 WinForms 中显示显示轨迹栏值的工具提示

    我是 C 和 WinForms 的新手 所以请原谅 这是一个新手问题 我正在尝试向 TrackBar 控件添加一个工具提示 该提示在您拖动该栏时显示该栏的当前值 我已经实例化了一个 ToolTip 对象并尝试了以下处理程序代码 但它没有显示
  • Spring 数据 JPA。子实体的分页

    我将 Spring Data JPA 与 Spring boot 版本 1 3 6 RELEASE 和内存数据库一起使用 我想知道如何对子实体进行分页来自父实体 将获取设置为LAZY对我来说不是一个解决方案 这是用例 Parent has
  • 格式化字符串未使用的命名参数[重复]

    这个问题在这里已经有答案了 假设我有 action bond james bond format bond bond james james 这将输出 bond james bond 接下来我们有 action bond james bon
  • UDP 数据包大小和数据包丢失

    我一直在编写一个程序 该程序在 UDP 之上使用停止和等待协议来通过 LAN 和 WAN 发送数据包 我最近测试了我的程序 发现数据包越大 接近 64k 字节 丢包率越高 直观上这是有道理的 但实际原因是什么 UDP 数据包大于MTU si
  • GraphQL Blackbox /“任何”类型?

    是否可以指定 GraphQL 中的字段应该是黑盒 类似于 Flow 具有 任意 类型 我的模式中有一个字段应该能够接受任何任意值 可以是字符串 布尔值 对象 数组等 我想出了一个中间立场的解决方案 我没有尝试将这种复杂性推到 GraphQL
  • 从图库中选择图像不适用于 Redmi Note 4

    我在 S O 上看到了几个与此相关的其他问题 但与我的问题最接近的一个似乎没有得到很多回复 小米设备无法从图库中选取图像 希望这个问题能有更好的运气 我正在尝试从手机图库中选择图像 并将图像路径传递到另一个活动 以便用户预览该图像 我已经在
  • 使用 PySpark 时如何将 jdbc 驱动程序添加到类路径?

    如何 在哪里安装 Spark sql 的 jdbc 驱动程序 我正在运行全火花笔记本docker 镜像 并尝试将一些数据直接从 sql 数据库提取到 Spark 中 据我所知 我可以告诉我需要将驱动程序包含在我的Classpath 我只是不
  • 谷歌浏览器和铬中不支持不连续选择错误

    我正在开发一个书签应用程序 我必须在其中存储用户选择的关键字 单词或内容 我使用 createRange 和 addRange javascript 方法来创建范围 然后找出用户选择的元素 内容 我为此编写的代码如下
  • 依赖地狱——如何将依赖传递给深度嵌套的对象?

    这是为这篇文章编写的一个通用的虚构示例 考虑6个班级 TableFactory TableData TableCRUD TableSchema DBConnect Logger TableFactory是外部类 假设它拥有一个TableDa
  • 在 Visual Studio 中自定义 C# 标准文档生成器(XML 注释)

    是否有任何其他类型的 C 文档生成器快捷方式 例如 生成function 代码 或 VS IDE 中的任何工具项 例如电子邮件 Outlook 中的签名 用于遵循 MS 标准编码和文档并让从事同一项目的其他合作开发人员理解 如何将 Visu
  • window.toString.call 在 IE8 中未定义

    当你跑步时 window toString call 在 FF CH 中一切正常 但在 IE8 中出现脚本错误 进一步调查发现 window toString callIE8 中未定义 您还可以运行这个 window toString in
  • 如何获取后台运行应用程序的名称

    我正在制作一个应用程序 我需要在其中显示在后台运行的应用程序的名称 我对其进行了研发 发现我们只能了解苹果的应用程序 如照片 相机等 但我不知道如何了解 如果您知道如何获取 请帮助我只是后台运行的应用程序的名称对于后台运行的进程 我使用了以
  • 将格式化字符串写入文件 - Java

    我有一个用以下格式设置的字符串System out format 方法 我做了类似的事情 System out format I 3d var 9 6f i myVar 但是当我尝试将此格式化字符串写入文件时 我只得到类似的内容 java
  • 调用“mvim”时出现“dyld:未加载库”、“libruby.1.9.1.dylib”。在命令行中

    我正在尝试使用 mvim 将我的 Rails 项目打开到 mvim macvim 中 但我收到以下错误 cs193p git master mvim dyld Library not loaded Users myusername rvm
  • 如何从 Android 应用程序打开 YouTube 应用程序

    i have youtube按钮将打开一个特别的 channel 为此我希望它打开youtube 应用 为了从我的应用程序访问频道 Intent intent new Intent Intent ACTION VIEW Uri parse
  • Rails:为什么“collection =”不更新具有现有id的记录?

    用户可以有很多帖子 class User lt ActiveRecord Base has many posts accepts nested attributes for posts end class Post lt ActiveRec
  • 在 ElasticSearch NEST 查询中返回原始 Json

    我正在对 net 中的弹性搜索客户端进行一项小型研究 我发现 NEST 是对此问题最受支持的解决方案之一 我正在查看 Nest 的文档 但找不到从查询中输出原始 json 并避免序列化为对象的方法 因为我在前端使用 angularJs 我不
  • 使用 Sheets API 使用公式更新单元格值会产生撇号前缀

    我正在使用 gspread 和 Google Sheets API 来更新单元格值 设置cell value等于特定公式的字符串 示例代码 Calculates sum of cells in current row from column