From 722516de7c22df0e5923824dc47a5f8007dc3d34 Mon Sep 17 00:00:00 2001 From: Edward Miller Date: Fri, 17 May 2024 23:24:11 -0500 Subject: [PATCH] use try-finally --- Public/ConvertTo-ExcelXlsx.ps1 | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/Public/ConvertTo-ExcelXlsx.ps1 b/Public/ConvertTo-ExcelXlsx.ps1 index 5191d17..4abdc20 100644 --- a/Public/ConvertTo-ExcelXlsx.ps1 +++ b/Public/ConvertTo-ExcelXlsx.ps1 @@ -45,11 +45,15 @@ function ConvertTo-ExcelXlsx { throw "Could not create Excel.Application ComObject. Please verify that Excel is installed." } - $Excel.Visible = $false - $null = $Excel.Workbooks.Open($xlsFile.FullName, $null, $true) - $Excel.ActiveWorkbook.SaveAs($xlsxPath, $xlFixedFormat) - $Excel.ActiveWorkbook.Close() - $Excel.Quit() + try { + $Excel.Visible = $false + $null = $Excel.Workbooks.Open($xlsFile.FullName, $null, $true) + $Excel.ActiveWorkbook.SaveAs($xlsxPath, $xlFixedFormat) + } + finally { + $Excel.ActiveWorkbook.Close() + $Excel.Quit() + } } }