diff --git a/ImportExcel.psm1 b/ImportExcel.psm1 index da35415..8a387b8 100644 --- a/ImportExcel.psm1 +++ b/ImportExcel.psm1 @@ -30,6 +30,7 @@ Add-Type -Path "$($PSScriptRoot)\EPPlus.dll" . $PSScriptRoot\Open-ExcelPackage.ps1 . $PSScriptRoot\Pivot.ps1 . $PSScriptRoot\PivotTable.ps1 +. $PSScriptRoot\RemoveWorksheet.ps1 . $PSScriptRoot\Send-SQLDataToExcel.ps1 . $PSScriptRoot\Set-CellStyle.ps1 . $PSScriptRoot\Set-Column.ps1 diff --git a/RemoveWorksheet.ps1 b/RemoveWorksheet.ps1 index a62cfd5..6093352 100644 --- a/RemoveWorksheet.ps1 +++ b/RemoveWorksheet.ps1 @@ -1,34 +1,2 @@ Function Remove-WorkSheet { - Param ( - $Path, - $WorksheetName - ) - - $Path = (Resolve-Path $Path).ProviderPath - - $Excel = New-Object -TypeName OfficeOpenXml.ExcelPackage $Path - - $workSheet = $Excel.Workbook.Worksheets[$WorkSheetName] - - if($workSheet) { - if($Excel.Workbook.Worksheets.Count -gt 1) { - $Excel.Workbook.Worksheets.Delete($workSheet) - } else { - throw "Cannot delete $WorksheetName. A workbook must contain at least one visible worksheet" - } - - } else { - throw "$WorksheetName not found" - } - - $Excel.Save() - $Excel.Dispose() -} - - -Import-Module .\ImportExcel.psd1 -Force - -$names = Get-ExcelSheetInfo C:\Temp\testDelete.xlsx -$names | Foreach-Object { Remove-WorkSheet C:\Temp\testDelete.xlsx $_.Name} - -##Remove-WorkSheet C:\Temp\testDelete.xlsx sheet6 \ No newline at end of file +} \ No newline at end of file