Sharepoint 在线列格式 - 将值显示为文本
Sharepoint Online Column Formatting - Show value as text
- 在共享点列表中,我有一个名为“小时数”的列,我将其设置为
值
- 我想插入一个 4 位数的值,例如 2030、1015、2100 等
- 我想将这个值转换成这种格式“20:30”,
“10:15”、“21:00”
如何在不使用计算列的情况下执行此操作?
可以用JSON吗?
此致,
埃里奥·费尔南德斯
尝试在您的 "Hours" 字段中使用以下 JSON 代码:
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",
"elmType": "div",
"txtContent": {
"operator": "+",
"operands": [
"=substring(@currentField,0,2)",
":",
"=substring(@currentField,2,4)"
]
}
}
对于数字列,更改为:
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",
"elmType": "div",
"txtContent": {
"operator": "+",
"operands": [
"=substring(toString(@currentField),0,2)",
":",
"=substring(toString(@currentField),2,4)"
]
}
}
- 在共享点列表中,我有一个名为“小时数”的列,我将其设置为 值
- 我想插入一个 4 位数的值,例如 2030、1015、2100 等
- 我想将这个值转换成这种格式“20:30”, “10:15”、“21:00”
如何在不使用计算列的情况下执行此操作? 可以用JSON吗?
此致, 埃里奥·费尔南德斯
尝试在您的 "Hours" 字段中使用以下 JSON 代码:
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",
"elmType": "div",
"txtContent": {
"operator": "+",
"operands": [
"=substring(@currentField,0,2)",
":",
"=substring(@currentField,2,4)"
]
}
}
对于数字列,更改为:
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",
"elmType": "div",
"txtContent": {
"operator": "+",
"operands": [
"=substring(toString(@currentField),0,2)",
":",
"=substring(toString(@currentField),2,4)"
]
}
}