Скрипт зависает во время импорта файла .tsv в Excel

Я использую скрипт для импорта файла data.tsv в Excel, который создает книгу, затем закрывает его. Он работал в PowerShell 4 под Windows 8.1. Я обновил Windows 10 с помощью PowerShell 5. Теперь он больше не работает.

Насколько я могу судить, отлаживая строку за строкой в ​​ISE, эта строка:

$xl.Workbooks.OpenText($importcsv) 

Сценарий:

 #Import to xlsx [threading.thread]::CurrentThread.CurrentCulture = 'en-US' $wbpath=Join-Path "$psscriptroot" 'data.xlsx' $importcsv=Join-Path "$psscriptroot\CPU\" 'data.tsv' $xl = New-Object -ComObject Excel.Application $xl.Visible = $false $xl.Workbooks.OpenText($importcsv) $xl.DisplayAlerts = $false [threading.thread]::CurrentThread.CurrentCulture = 'en-US' $xl.ActiveWorkbook.SaveAs($wbpath,51) $xl.Quit() while([System.Runtime.Interopservices.Marshal]::ReleaseComObject($xl)){'released'} 

Если я запустил скрипт, он просто зависает. Он открывает Excel в фоновом режиме и просто сидит там. Нет ошибок.

Есть идеи?

Interesting Posts

Форматирование листа Excel с помощью C #. Стиль применяется ко всем ячейкам не к одной ячейке

Python, Excel и диаграммы с использованием win32com

Использование имен столбцов в электронной таблице без индекса, с использованием vb, net

Сохранение стиля даты при форматировании столбца в текст

как форматировать определенные ячейки в excel с помощью пакета xlsx в python

Как писать в excel с помощью POI?

Анализ XML и вывода в Excel

Почему ярлык с JPG Picture на Userfom (Excel) Прозрачный (как будто PNG / GiF)?

Ошибка времени выполнения «7»: Недостаточно памяти

искать первые x символов из диапазона excel

Как удалить десятичные знаки из файлов с разделителями табуляции Excel

Excel, как предотвратить инкремент данных, но также не копировать форматирование

Изображение, встроенное в Excel с использованием POI, но не отображающее

GetActiveObject возвращается как нулевой объект

FindNext в vba не двигается дальше

Давайте будем гением компьютера.