本文主要是介绍PowerShell ⇒ Excel 批量创建Excel,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
New-Object -ComObject Excel.Application
:创建Excel对象[System.Runtime.Interopservices.Marshal]::ReleaseComObject($excel) | Out-Null
- 用来显式释放 Excel COM 对象的资源,以确保在脚本执行完成后,释放 Excel 进程和相关资源,
避免资源泄漏和占用问题。 - 使用
Out-Null
可以将输出结果丢弃,避免将释放对象的消息输出到控制台。
- 用来显式释放 Excel COM 对象的资源,以确保在脚本执行完成后,释放 Excel 进程和相关资源,
<# 注释的内容 #>
:PowerShell中的多行注释。
# 指定要创建的文件数量
$excelCount = 5
# 指定文件名前缀
$fileNamePrefix = "Excel文件"# 循环创建指定数量的 Excel 文件
1..$excelCount | ForEach-Object {# 设置文件名,这里使用 .xlsx 格式$fileName = "${fileNamePrefix}_$_.xlsx" # 获取文件路径$filePath = Join-Path -Path $PWD -ChildPath $fileName # 创建 Excel 工作簿并保存$excel = New-Object -ComObject Excel.Application$workbook = $excel.Workbooks.Add()$workbook.SaveAs($filePath)$workbook.Close()$excel.Quit()<# 用来显式释放 Excel COM 对象的资源 #>[System.Runtime.Interopservices.Marshal]::ReleaseComObject($excel) | Out-NullWrite-Host "文件: ${fileName} ===> 创建完成!" # 输出已创建的文件名
}
⏹ 效果如下:
这篇关于PowerShell ⇒ Excel 批量创建Excel的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!