可以通过以下步骤实现:
$excel = New-Object -ComObject Excel.Application
$sourceWorkbook = $excel.Workbooks.Open("源工作簿路径")
$targetWorkbook = $excel.Workbooks.Open("目标工作簿路径")
$sourceWorksheet = $sourceWorkbook.Worksheets.Item("源工作表名称")
$targetWorksheet = $targetWorkbook.Worksheets.Item("目标工作表名称")
$sourceRange = $sourceWorksheet.Range("源区域范围")
$sourceRange.Copy($targetWorksheet.Range("目标区域起始位置"))
$targetWorkbook.Save()
$targetWorkbook.Close()
$excel.Quit()
完整的PowerShell脚本如下所示:
$excel = New-Object -ComObject Excel.Application
$sourceWorkbook = $excel.Workbooks.Open("源工作簿路径")
$targetWorkbook = $excel.Workbooks.Open("目标工作簿路径")
$sourceWorksheet = $sourceWorkbook.Worksheets.Item("源工作表名称")
$targetWorksheet = $targetWorkbook.Worksheets.Item("目标工作表名称")
$sourceRange = $sourceWorksheet.Range("源区域范围")
$sourceRange.Copy($targetWorksheet.Range("目标区域起始位置"))
$targetWorkbook.Save()
$targetWorkbook.Close()
$excel.Quit()
请注意,上述代码中的路径、工作表名称、区域范围等需要根据实际情况进行修改。此外,需要确保计算机上已安装Microsoft Excel并且PowerShell可以访问Excel COM对象。
领取专属 10元无门槛券
手把手带您无忧上云