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

如何用PowerShell脚本读取Excel第二工作表并导入SharePoint?

修改PowerShell脚本读取Excel第二张工作表的方法

你的当前脚本通过Import-Excel默认读取Excel的第一张工作表,要改为读取第二张,只需给Import-Excel添加指定工作表的参数即可,两种常用修改方式如下:

方式一:按工作表名称指定(推荐)

如果知道第二张工作表的具体名称(比如默认的Sheet2),使用-SheetName参数,这种方式不受工作表顺序变动影响,更稳定:

修改后的核心代码行:

$data = Import-Excel -Path "C:\Test\ExcelDoc.xlsm" -SheetName "Sheet2"

方式二:按工作表顺序索引指定

如果不知道工作表名称,仅按顺序读取第二张,使用-SheetIndex参数(注意索引从1开始计数,2对应第二张工作表):

修改后的核心代码行:

$data = Import-Excel -Path "C:\Test\ExcelDoc.xlsm" -SheetIndex 2

完整修改后的脚本示例(以指定工作表名称为例)

# 读取Excel数据,修改路径及指定第二张工作表
$data = Import-Excel -Path "C:\Test\ExcelDoc.xlsm" -SheetName "Sheet2"
# 声明站点URL和列表名称
$SiteUrl = "https://Consato.sharepoint.com/sites/Stage"
# 更新为SharePoint列表的内部名称
$ListName = "DataList"
# 连接到SharePoint站点
Connect-PnPOnline -Url $SiteUrl -Interactive
try {
    ForEach($record in $data) {
        Write-Host "添加记录 $($record.'Record Series')"
        # 添加列表项 - 与字段内部名称映射!以下为每条记录定义自定义对象并更新SharePoint列表
        Add-PnPListItem -List $ListName -Values @{
            "Title" = $($record.'VALUE');
            
        };
    }
} catch {
    Write-Host "错误: $($_.Exception.Message)" -ForegroundColor Red
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 23:10:57