【问题标题】:Google Sheets API Image FormulaGoogle Sheets API 图像公式
【发布时间】:2020-01-07 22:15:36
【问题描述】:

我目前正在尝试使用 Google Sheets API 在 python 上插入图片。但是,每当它发布到工作表时。它在公式的开头添加一个'。有什么办法可以去掉那个撇号。这是我如何将其插入 Google 表格的示例:

    picture = [f'=IMAGE("{url}",4,100,100)']
    sheet.insert_row(picture,1)

【问题讨论】:

    标签: python google-sheets google-sheets-formula google-sheets-api gspread


    【解决方案1】:
    • 您想将=IMAGE("{url}",4,100,100) 放在sheet 的第一行。
    • 您希望使用 gspread 和 python 来实现此目的。
      • sheet.insert_row(picture,1) 在你的问题中,我是这样想的。
    • 您已经能够使用 Sheets API 获取和放置 Google 电子表格的值。

    如果我的理解是正确的,那么这个答案呢?

    在 gspread 中,RAW 似乎用于 ValueInputOption 作为默认值。这样,=IMAGE("{url}",4,100,100) 被作为字符串。为了把它作为公式,请使用USER_ENTERED作为ValueInputOption。所以请修改如下。

    发件人:

    sheet.insert_row(picture,1)
    

    收件人:

    sheet.insert_row(picture, 1, 'USER_ENTERED')
    

    sheet.insert_row(picture, 1, value_input_option='USER_ENTERED')
    

    参考资料:

    如果我误解了您的问题并且这不是您想要的结果,我深表歉意。

    【讨论】:

    • 太棒了!这正是我需要的,非常感谢您
    • @ThatBoyCap 感谢您的回复。很高兴您的问题得到解决。
    猜你喜欢
    • 2017-09-25
    • 2020-11-24
    • 2018-01-21
    • 2015-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多