You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在SharePoint Online文档库中添加Picture Size列展示图片像素尺寸?

在SharePoint Online文档库添加图片尺寸列的实现方法

SharePoint的图片尺寸(Dimensions)是系统托管的隐藏属性,无法直接添加为视图列,需要通过自定义列+自动同步/批量更新的方式实现,以下是两种可行方案:

方案一:用Power Automate自动同步(适合日常自动更新)

  1. 创建自定义列

    • 打开目标文档库,点击顶部「设置」→「库设置」
    • 在「列」区域选择「创建列」,类型选「单行文本」,列名设为「Picture Size」,完成创建
  2. 配置Power Automate流

    • 打开Power Automate,新建「自动化云流」,触发条件选择「当文件创建或修改时(属性仅更改)」,选择你的目标文档库
    • 添加「获取文件元数据(属性)」动作,文件标识符选择触发动作输出的「文件标识符」
    • 添加「条件」动作,设置判断规则:文件内容类型 等于 图片(过滤非图片文件)
    • 在条件的「如果是」分支,添加「设置文件属性」动作,选择目标文档库,在「Picture Size」字段中输入表达式:
      concat(outputs('Get_file_metadata_(properties)')?['body/Dimensions']?['Width'], 'x', outputs('Get_file_metadata_(properties)')?['body/Dimensions']?['Height'])
      
    • 保存流后,新上传或修改的图片会自动填充尺寸;已有的图片可以手动选中后触发流批量更新

方案二:用PnP PowerShell批量更新已有图片(适合一次性批量处理)

  1. 准备工作

    • 确保已安装PnP PowerShell模块,若未安装,在PowerShell中运行:Install-Module -Name PnP.PowerShell -Force
  2. 执行批量更新脚本

    • 打开PowerShell,连接到目标站点:
      Connect-PnPOnline -Url "你的站点完整URL" -Interactive
      
    • 替换脚本中的文档库名称,运行以下代码:
      $libraryName = "你的文档库名称"
      $items = Get-PnPListItem -List $libraryName -Fields "FileLeafRef", "Dimensions"
      foreach ($item in $items) {
          if ($null -ne $item.FieldValues.Dimensions) {
              $sizeText = "$($item.FieldValues.Dimensions.Width)x$($item.FieldValues.Dimensions.Height)"
              Set-PnPListItem -List $libraryName -Identity $item.Id -Values @{"Picture Size" = $sizeText}
          }
      }
      
    • 脚本执行完成后,所有图片的尺寸会自动写入「Picture Size」列

内容的提问来源于stack exchange,提问作者zycho42

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 01:50:12