[英]How to read Excel files in powershell?
我想解析以下在應用程序中完美打開的 Excel 文件。
我瀏覽了互聯網,很多人說這兩個命令行確實可以打開 Excel 文件(例如在 Powershell 中讀取 Excel 表)。
$excel = New-Object -com excel.application
$wb = $excel.workbooks.open("c:\users\administrator\my_test.xls")
但我有以下例外:
使用“1”參數調用“Open”的異常:“舊格式或無效類型庫。(來自 HRESULT 的異常:0x80028018(TYPE_E_INVDATAREAD))”
如果可能的話,如何以只讀方式輸出每個單元格的值?
正如評論者所提到的,您看到的錯誤是由於您的系統與您要編輯的文檔的區域設置不同。 要解決此問題,您可以將系統區域設置更改為相關 excel 文檔的區域設置。 例如,如果您的文檔是語言環境“nl-BE”(基於您的用戶名的假設),您可以執行以下操作:
& {
[threading.thread]::CurrentThread.CurrentCulture = 'nl-BE'
$excel = New-Object -com excel.application
$wb = $excel.workbooks.open("c:\users\administrator\my_test.xls")
}
希望這會有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.