【问题标题】:Filling in an allocation % column and have it display nicely填写分配百分比列并让它很好地显示
【发布时间】:2018-04-09 19:06:00
【问题描述】:

作为我正在进行的使用 python 以编程方式填写项目表的项目的一部分,我正在填写 % Allocated 列(这是一个带有 TAG 'GANTT_ALLOCATION' 的列)。我一直将我的值作为浮点数发送,这适用于资源视图,但在 smartsheet 中显示为浮点数。 然而,使用 curl sdk 似乎显示为百分比。 使用 Python:

this_allocation = 0.5
SS.models.Cell({
    'column_id': column_map['% Allocated'],
    'value': this_allocation,
    # 'display_value': "{:d}%".format(int(this_allocation*100))
})

在 Smartsheet 中显示:0.5

使用我们自己的旧 python api 直接使用其余 api,它显示为 50%。此外,如果我直接在 UI 中键入它,它会显示 50%。 我尝试设置显示值但没有成功。 我还尝试将值作为 int 发送(它的上限为 1),作为字符串/unicode(它正确显示但不计算)。

我错过了什么? 谢谢。

【问题讨论】:

    标签: python smartsheet-api


    【解决方案1】:

    您需要将单元格/列的格式设置为百分比。请参阅API docs 了解有关一切可能的详细信息。

    SS.models.Cell({
        'column_id': column_map['% Allocated'],
        'value': this_allocation,
        'format': ',,,,,,,,,,,,,,3,'
    })
    

    【讨论】:

      猜你喜欢
      • 2012-09-10
      • 1970-01-01
      • 2022-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-21
      相关资源
      最近更新 更多