ExtraLarge.psm1
Set-StrictMode -Version 5 $typeDefinitionPath = Join-Path -Path $PSScriptRoot -ChildPath 'Types.cs' [string]$typeDefinitions = Get-Content -Path $typeDefinitionPath -Raw -Encoding UTF8 $epplusPath = Join-Path -Path $PSScriptRoot -ChildPath 'EPPlus.dll' try { Add-Type -TypeDefinition $typeDefinitions -ReferencedAssemblies $epplusPath } catch { Write-Warning -Message ('Failed to load ExtraLarge types: ' + $_) } # internal . $PSScriptRoot\Resolve-XLRange.ps1 # public . $PSScriptRoot\New-XLFile.ps1 . $PSScriptRoot\Add-XLSheet.ps1 . $PSScriptRoot\Add-XLTable.ps1 . $PSScriptRoot\Add-XLChart.ps1 . $PSScriptRoot\Get-XLSheet.ps1 . $PSScriptRoot\Get-XLFile.ps1 . $PSScriptRoot\Save-XLFile.ps1 . $PSScriptRoot\Select-XLRange.ps1 . $PSScriptRoot\Join-XLRange.ps1 . $PSScriptRoot\Split-XLRange.ps1 . $PSScriptRoot\Clear-XLRange.ps1 . $PSScriptRoot\Set-XLValue.ps1 Export-ModuleMember -Function New-XLFile Export-ModuleMember -Function Add-XLSheet Export-ModuleMember -Function Add-XLTable Export-ModuleMember -Function Add-XLChart Export-ModuleMember -Function Add-XLChartSeries Export-ModuleMember -Function Get-XLSheet Export-ModuleMember -Function Get-XLFile Export-ModuleMember -Function Save-XLFile Export-ModuleMember -Function Select-XLRange Export-ModuleMember -Function Join-XLRange Export-ModuleMember -Function Split-XLRange Export-ModuleMember -Function Clear-XLRange Export-ModuleMember -Function Set-XLValue <# copy C:\dev\ExtraLarge\src -Destination $env:USERPROFILE\Documents\WindowsPowerShell\Modules\ExtraLarge -Container -Recurse -Verbose Publish-Module -WhatIf -Name ExtraLarge -NuGetApiKey <apikey> #> |