excel - 使用powershell一个接一个地复制多个excel列
问题描述
我正在使用 powershell 来操作一组 excel 文件。我将每个文件中的一列复制到另一个包含所有数据的文件中。问题是我需要一个接一个地复制列。
我已经设法编写这个来复制一列并将其粘贴到另一个 Excel 文件中。
ForEach ($item in $files) {
$FullName = [System.IO.Path]::GetFileName("$item")
$Excel = New-Object -ComObject Excel.Application
$Excel.visible = $true
$Workbook = $Excel.workbooks.open($Path + [System.IO.Path]::GetFileName("$item"))
$Worksheets = $Workbooks.worksheets
$Worksheet = $Workbook.Worksheets.Item(1)
$range = $WorkSheet.Range($range1).EntireColumn
$range.Copy() | out-null
$Worksheet = $Workbook.Worksheets.item($merge)
$Range = $Worksheet.Range($range2)
$Worksheet.Paste($range)
$WorkBook.Save()
$WorkBook.Close()
$Excel.quit()
}
解决方案
推荐阅读
- bash - 构建连接多个源路径并转换为 Cygwin RSync 执行以复制特定硬链接文件夹树的干净方法?
- oracle - 如何使用输入和输出参数pl/sql获取存储过程的输出
- html - 位置粘性在引导程序 3 中不起作用
- python - 将文件保存到带有嵌套循环索引的pickel作为文件名
- json - 如何在 JSON+LD 头中使用许多不同的数据文件更改 forloop 目标,包括
- excel - 如何编写一个程序来复制特定的单词,然后粘贴该行并在 excel vba 中模仿接下来的 7 行
- memory - 在 impala 中的 50 个 union all 语句中引用相同的 hdfs 表,这会导致内存问题
- python - 无法从 cPanel cron 作业调用 Python 3
- php-7 - PHPDoc 注释返回类型
- gitlab - 任何人都可以发布具有外部子模块的 GitLab CI 的工作示例吗?