Pull to refresh

Comments 7

$strPath = «path\to\file\file_name.xlsx»
if(Test-Path $strPath)
{
Remove-Item $strPath
}
$excel.ActiveWorkbook.SaveAs($strPath)
Все такие не зря подсветку придумали :)
После раздела «Сохраняем прежнее значение региональных настроек» должен идти раздел
"# Восстанавливаем предыдущие региональные настройки"

А после этого — еще пара примеров, когда это может глючить (например, разделение целой и дробной части точкой или запятой).

Зачем внутри столько кода, которому уже 15 лет и он к региональным настройкам не имеет никакого отношения?
Для того, чтобы за одним показать, как можно освободить занятые ресурсы.
первые 3 строчки меня напугали навсегда.
Сильно подозреваю, что строки
$excel = $null
[GC]::Collect()
[GC]::WaitForPendingFinalizers()

можно заменить на
[System.Runtime.InteropServices.Marshal]::FinalReleaseComObject($excel)
Sign up to leave a comment.

Articles

Change theme settings