2022-12-26

[PowerShell][學習筆記] excel工作表搬移

接續  [PowerShell][學習筆記] excel讀取

我們得知如何讀取 excel工作表

有時候在公司做報表需要不變格式,但要搬移工作表位置,將最前面搬到最後面

目前已知道可以用.move這個方法來搬移工作表到某個工作表"之前"

就可以用以下方式搬移工作表 

$worksheet.Name = "新工作表名稱"
#變更name屬型(變更工作表名稱)

$workbook.WorkSheets.Count
#全部工作表數量(等同最後一頁的index)

$最後一頁=$workbook.WorkSheets.Count
$WorkBook.sheets.item(1).move($WorkBook.sheets.item($最後一頁))
$倒數第二頁=$最後一頁 -1
$WorkBook.sheets.item($最後一頁).move($WorkBook.sheets.item($倒數第二頁))

#工作表1 移動到 最後一頁 之前
#最後一頁 和 倒數第二頁(工作表1) 交換 

$workbook.Save()
#儲存活頁簿

#釋放資源
$WorkBook.Close()
$objExcel.Quit()
$objExcel = $null
[System.GC]::Collect()

沒有留言:

張貼留言