Applies ToSharePoint Server 订阅版 SharePoint Server 2019 Microsoft 365 中的 SharePoint Microsoft 365 小型企业版中的 SharePoint

关于使用 JSON 设置列格式

使用 JSON 格式改进SharePoint Server 版本中列的显示。 JSON 列格式文本描述显示的元素及其显示样式。 列中的数据不会更改。 

可在列表中创建和管理视图的任何人都可以从列设置中访问列格式。

注意: 

  • 不同版本的 SharePoint 支持不同的表达式格式。

  • Microsoft 365 中的 SharePoint 支持使用 Excel 样式表达式和抽象语法树 (AST) 表达式定义的列格式设置。

  • 从SharePoint Server 订阅版版本 22H2 功能更新开始,SharePoint Server 订阅版用户可能有不同的体验。 此功能更新包含在适用于 SharePoint Server 订阅版 的 2022 年 9 月公共更新以及 SharePoint 订阅版的所有未来公共更新中。

  • 如果尚未安装版本 22H2 功能更新,则它仅支持使用抽象语法树 (AST) JSON 格式表达式定义的列格式。

  • 如果已安装版本 22H2 功能更新,并且服务器场管理员已将场配置为位于“Standard版本”功能发布圈中,则它仅支持使用抽象语法树 (AST) 表达式定义的列格式设置。 默认情况下,SharePoint Server 订阅版场处于“Standard发布”功能发布圈中。

  • 如果已安装版本 22H2 功能更新,并且服务器场管理员已将场配置为位于“早期发布”功能发布圈中,则 SharePoint Server 订阅版将支持使用 Excel 样式表达式和抽象语法树 (AST) 表达式定义的列格式。

  • 如果已安装版本 23H1 功能更新或更高版本,SharePoint Server 订阅版将支持使用 Excel 样式表达式和抽象语法树表达式定义的列格式设置。 无论服务器场管理员已将服务器场配置为处于“早期版本”还是“Standard发布”功能发布圈中,都将启用此支持。

  • SharePoint 场管理员可以转到管理中心 > 系统设置 > 功能发布首选项,为SharePoint Server 订阅版场选择功能发布通道。

  • SharePoint Server 2019仅支持使用抽象语法树 (JSON 格式的 AST) 表达式定义的列格式。 若要使用抽象语法树表达式设置列的格式,请使用 SharePoint Server JSON 架构

列格式示例

以下是无格式的标准列表视图: 未应用列格式设置的 SharePoint 列表示例

经过格式设置后,由彩色条显示大小,增加了邮件链接,由颜色和图标指示状态: 应用列格式设置的 SharePoint 列表示例

操作方法

要应用列格式,需使用一种名为 JSON 的文本格式。 即使对 JSON 并不精通,也可利用它来设置列格式。 JSON 是基于文本的数据定义语言,将 JSON 对象定义为文本对。 例如,“name”:John 或“state”:WA 是对象。

使用列格式设置的最简单方法是从示例开始对其进行编辑以应用于特定字段。 下面的链接包含可针对你的方案复制、粘贴和编辑的示例。

  • 若要打开 “设置列格式 ”面板,请选择列标题,从菜单中选择“ 列设置” ,然后选择“设置此列的格式”。 此时将显示“格式列”面板。

  • 列格式 JSON 引用中的文本复制粘贴到自己的 SharePoint 列表中的列。  

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。