导语:在日常工作中,我们经常需要处理 Excel 文件。本文介绍了如何使用 PowerShell 脚本将一个 Excel 文件中的每个工作表单独另存为独立的 Excel 文件,以提高工作效率。
1. 准备工作
在开始之前,请确保已经安装了 Microsoft Excel 并在 PowerShell 环境中启用了 COM 对象。
2. PowerShell 脚本
下面是执行该操作的 PowerShell 脚本:
# 导入 Excel COM 对象
$excel = New-Object -ComObject Excel.Application
$excel.Visible = $false
# 打开 Excel 文件
$workbook = $excel.Workbooks.Open("C:\Users\86182\Documents\WeChat Files\wxid_hkpktzc30d1621\FileStorage\File\2023-08\餐饮记分系统情况汇总(2023.8.6).xlsx")
# 遍历每个工作表
foreach ($worksheet in $workbook.Worksheets) {
# 创建一个新的工作簿
$newWorkbook = $excel.Workbooks.Add()
# 将当前工作表复制到新的工作簿
$worksheet.Copy($newWorkbook.Sheets[1])
# 保存新的工作簿为独立的文件(以工作表名命名)
$newFilePath = "C:\delphisource\mytools\mynewtools\output\" + $worksheet.Name + ".xlsx"
$newWorkbook.SaveAs($newFilePath)
# 关闭新的工作簿
$newWorkbook.Close()
}
# 关闭并退出 Excel
$workbook.Close()
$excel.Quit()
[System.Runtime.Interopservices.Mars

本文介绍如何通过PowerShell脚本将Excel文件中的每个工作表独立保存,提高处理效率。只需替换文件路径,即可自动化操作。
最低0.47元/天 解锁文章
805

被折叠的 条评论
为什么被折叠?



