簡體   English   中英

Powershell 讀取 Excel 中的一個選項卡並導出為 CSV

[英]Powershell read one tab in Excel and Export as CSV

我想讀取 excel 文件中的隱藏選項卡並復制該選項卡並將其導出到 csv。

我做了這個命令,但它只輸出那個選項卡的元數據

$file = Get-ChildItem $sp | Where-object {$_.Name -match $patten} | sort LastWriteTime -Descending | select -first 1    
$wb = $excel.Workbooks.open($file.Name)    
$wb.Sheets.Item(4) | Export-Csv -Path "c:\Users\path\test.csv"

我應該如何獲取該選項卡(索引號 4)中的實際內容並保存為test.csv

好吧,你很接近。 這應該這樣做。

$ws = $wb.Sheets.Item(4)
$ws.SaveAs("c:\Users\path\test.csv", 6)

確保路徑存在。

我會先嘗試使電子表格可見。

使用一些類似於此的代碼:

ws.sheet_state = '可見'

這是一個猜測!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM