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

如何将表格转换为记录以保存至SharePoint?

将表格数据转换为键值对记录并保存至SharePoint的可行方案

当然可行,以下是几种实用的实现方法:

方法1:Power Automate(无代码推荐方案)

这是适配SharePoint生态最便捷的方式,无需编写代码:

  • 触发流程:选择数据源,比如从存储在SharePoint/OneDrive的Excel表格获取数据,或直接读取SharePoint列表的现有数据
  • 添加「选择」操作:开启「使用自定义值」选项,映射规则设置为:
    • 键:@{items('Apply_to_each')?['Name']}
    • 值:@{items('Apply_to_each')?['Value']}
  • 写入SharePoint:如果要将生成的键值对作为JSON存储,可通过「创建项」或「更新项」操作,把选择后的结果转换为JSON格式写入对应字段;如果是拆分到列表的不同字段,直接映射对应键到列表字段即可

执行后会生成你需要的记录结构:

{
    "FirstItem": "FirstValue",
    "SecondItem": "SecondValue",
    "ThirdItem": "ThirdValue"
}

方法2:PowerShell脚本(批量/自动化场景)

适合需要批量处理或定时执行的场景:

  1. 连接到SharePoint Online:
Connect-PnPOnline -Url "https://你的租户域名.sharepoint.com/sites/你的站点名" -Interactive
  1. 读取表格数据(以CSV格式为例,若为Excel可使用ImportExcel模块):
$tableData = Import-Csv -Path "C:\本地表格路径.csv" -Delimiter "|"
  1. 转换为键值对结构:
$record = @{}
foreach ($row in $tableData) {
    $record[$row.Name.Trim()] = $row.Value.Trim()
}
  1. 写入SharePoint列表:
# 示例:将JSON格式的记录写入列表的JsonField字段
Add-PnPListItem -List "你的列表名称" -Values @{
    Title = "新记录"
    JsonField = ($record | ConvertTo-Json)
}

方法3:Excel公式(临时手动转换)

如果只是临时手动生成记录,可在Excel中用公式快速拼接:
假设Name列在A列,Value列在B列,在C2单元格输入:

=""""&A2&""": """&B2&""""

下拉填充所有行后,复制C列的所有内容,手动添加首尾的{}并在条目间加上逗号,即可得到目标记录格式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 22:20:53