使用 PowerShell 将 Excel 中的每个工作表单独另存为独立的文件

这篇具有很好参考价值的文章主要介绍了使用 PowerShell 将 Excel 中的每个工作表单独另存为独立的文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

导语:在日常工作中,我们经常需要处理 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.Marshal]::ReleaseComObject($excel) | Out-Null

3. 使用方法

按照以下步骤使用 PowerShell 脚本:

C:\delphisource\mytools\mynewtools\Win64\Debug\mynewtools.exe

  1. 将脚本中的 "C:\path\to\input.xlsx" 替换为要处理的输入 Excel 文件的路径。
  2. 将脚本中的 "C:\path\to\output\" 替换为保存单独工作表的输出文件夹路径。
  3. 打开 PowerShell 终端。
  4. 将脚本粘贴到 PowerShell 终端中。
  5. 运行脚本。

使用 PowerShell 将 Excel 中的每个工作表单独另存为独立的文件,powershell,xlsx,分拆

 

脚本将打开指定的 Excel 文件,遍历每个工作表,并将每个工作表复制到一个新的工作簿中。然后,将新的工作簿保存为独立的 Excel 文件,文件名以工作表名命名,并保存在指定的输出文件夹中。

使用 PowerShell 将 Excel 中的每个工作表单独另存为独立的文件,powershell,xlsx,分拆

使用 PowerShell 将 Excel 中的每个工作表单独另存为独立的文件,powershell,xlsx,分拆

4. 总结

使用 PowerShell 脚本将 Excel 中的每个工作表单独另存为独立的文件可以大大提高处理大量工作表的效率。通过简单的准备工作和运行脚本,您可以轻松地将一个 Excel 文件拆分为多个独立的文件,以满足不同的需求。

希望本文对您在处理 Excel 文件时提供了帮助,让您的工作更加高效!如果您对 PowerShell 脚本有任何疑问或建议,请随时在下方留言。谢谢阅读!文章来源地址https://www.toymoban.com/news/detail-637464.html

到了这里,关于使用 PowerShell 将 Excel 中的每个工作表单独另存为独立的文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 前端文件选择目录另存为

    功能实现关键Api showSaveFilePicker 可以打开文件目录之后返回文件对象对文件进行读写操作,类似node fs的文件读写,但是这个Api兼容性有些问题如下。如果只考虑window 10,11系统用户还是可以用一下的。 如果有更好的建议欢迎回复~

    2024年02月09日
    浏览(39)
  • word另存为pdf失败的原因及处理方法

    我们知道,Word可以通过另存为方式直接保存为PDF,其原理其实跟打印机打印差不多,PDF就是一台虚拟的打印机,但有些同学反映word另存为pdf失败,可能的原因是什么呢?又该如何处理呢? word另存为pdf失败的原因可能有以下几种: 1. PDF打印机未正确安装:确保你已经正确安

    2024年02月11日
    浏览(39)
  • html 不允许点击图片或者另存为属性

    1、html 不能点击图片属性,但是可以右击另存为 2、html 不能点击图片,同时不可以右击另存为  

    2024年02月19日
    浏览(37)
  • 【论文写作】PPT绘图并另存为高清图片

    默认情况下,要另存为图片的 PowerPoint 幻灯片的导出分辨率为每英寸 96 点 (dpi)。 若要更改导出分辨率,请执行以下步骤: 1.退出所有 Windows 程序。 2.右键单击“开始”,然后选择“运行”。 (Win+R) 3.在“打开”框中,键入“regedit”, 然后选择“确定”。 4.根据你使用的

    2024年02月04日
    浏览(42)
  • java生成pdf表格并支持下载可选另存为

    直接复制以上代码即可完成,但是也要引入一些依赖 引入以后修修补补增增改改就可以了

    2024年02月10日
    浏览(47)
  • VBA操作WORD(六)另存为不含宏的文档

    上面代码需要注意地方两点,也是浪费我很多时间的地方,一是如果采用标题之类作为文件名,因为包括了回车符(换行符)导致代码一直报错,需要先删掉才能保存成功。 第二点,微软官方文档SaveAs2例子的人机交互有点不是很友好,直接用InputBox让用户输入文件名(见中间

    2024年02月15日
    浏览(48)
  • Unity调用系统选择文件功能实现文件的选择及另存为

    1.系统文件选择结构体 2.调用案例 File类在copy文件时文件地址绝对不能有一点错误!!!在定义结构体时为了尽量满足超长路径,所以将openFileName.file的长度尽可能设定得更长。但是当你选择文件之后返回的地址并不合规,他会将不足设定长度的地址补足位数,补足的位数值为

    2024年02月07日
    浏览(47)
  • tomcat p12证书另存为nginx .crt证书和.key私钥

    Tomcat使用的.pfx或.keystore文件都是私钥及公钥证书一起的,通过pin保证安全;nginx只需要使用.pem或.crt公钥证书文件和.key私钥即可,如果原ssl证书不方便重新下载,在已有tomcat证书的情况下,需要手动导出处理。 下载openssl 1.1.1 通过命令导出文件 Over.

    2024年02月14日
    浏览(57)
  • 解决Visio另存为(或者导出)pdf字符间距变化/不均等字母间距的问题

    当用Visio导出PDF时,有时候会导致字符间距变化/不均等,这就让人头疼,觉得匪夷所思了 Microsoft Visio是一个流程图软件。Visio制作的图表范围十分广泛,可以利用Visio的强大绘图功能绘制地图、企业标志等,同时Visio支持将档案保存为svg、dwg等矢量通用格式。 解决方法: 按住

    2024年02月16日
    浏览(144)
  • DELL服务器iDRAC 8 无法启动虚拟控制台,提示“另存为“,“viewerjnlp”

    说明:最近刚搞了两台DELL 的服务器,iDRAC8 的版本是Enterprise,点击启动虚拟控制台网页让我下载文件。 因为我平时很少用到iDRAC,以前使用的iDRAC也都是供应商配置好了的,所以这次自己着手配置的时候有点摸不着头脑了。经过排查后终于找到了解决办法,在此分享下,同时

    2024年02月12日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包