欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用PowerShell將Excel工作表另存為獨立文件

 更新時間:2023年08月09日 08:24:46   作者:winfredzhang  
這篇文章主要為大家介紹了如何使用?PowerShell?腳本將一個?Excel?文件中的每個工作表單獨另存為獨立的?Excel?文件,以提高工作效率,需要的可以參考一下

導語

在日常工作中,我們經(jīng)常需要處理 Excel 文件。本文介紹了如何使用 PowerShell 腳本將一個 Excel 文件中的每個工作表單獨另存為獨立的 Excel 文件,以提高工作效率。

1. 準備工作

在開始之前,請確保已經(jīng)安裝了 Microsoft Excel 并在 PowerShell 環(huán)境中啟用了 COM 對象。

2. PowerShell 腳本

下面是執(zhí)行該操作的 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\餐飲記分系統(tǒng)情況匯總(2023.8.6).xlsx")
# 遍歷每個工作表
foreach ($worksheet in $workbook.Worksheets) {
    # 創(chuàng)建一個新的工作簿
    $newWorkbook = $excel.Workbooks.Add()
    # 將當前工作表復制到新的工作簿
    $worksheet.Copy($newWorkbook.Sheets[1])
    # 保存新的工作簿為獨立的文件(以工作表名命名)
    $newFilePath = "C:\delphisource\mytools\mynewtools\output\" + $worksheet.Name + ".xlsx"
    $newWorkbook.SaveAs($newFilePath)
    # 關(guān)閉新的工作簿
    $newWorkbook.Close()
}
# 關(guān)閉并退出 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.運行腳本。

腳本將打開指定的 Excel 文件,遍歷每個工作表,并將每個工作表復制到一個新的工作簿中。然后,將新的工作簿保存為獨立的 Excel 文件,文件名以工作表名命名,并保存在指定的輸出文件夾中。

4. 總結(jié)

使用 PowerShell 腳本將 Excel 中的每個工作表單獨另存為獨立的文件可以大大提高處理大量工作表的效率。通過簡單的準備工作和運行腳本,您可以輕松地將一個 Excel 文件拆分為多個獨立的文件,以滿足不同的需求。

到此這篇關(guān)于使用PowerShell將Excel工作表另存為獨立文件的文章就介紹到這了,更多相關(guān)PowerShell Excel內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關(guān)文章

最新評論