mirror of
https://github.com/dfinke/ImportExcel.git
synced 2025-12-06 00:23:20 +00:00
Update
This commit is contained in:
@@ -4,41 +4,41 @@ function New-ConditionalFormattingIconSet {
|
||||
$Address,
|
||||
[ValidateSet("ThreeIconSet","FourIconSet","FiveIconSet")]
|
||||
$ConditionalFormat,
|
||||
[bool]$Reverse
|
||||
[Switch]$Reverse
|
||||
)
|
||||
|
||||
DynamicParam {
|
||||
|
||||
DynamicParam {
|
||||
$IconType = New-Object System.Management.Automation.ParameterAttribute
|
||||
$IconType.Position = 2
|
||||
$IconType.Mandatory = $true
|
||||
|
||||
$attributeCollection = New-Object System.Collections.ObjectModel.Collection[System.Attribute]
|
||||
|
||||
$attributeCollection.Add($IconType)
|
||||
|
||||
$attributeCollection.Add($IconType)
|
||||
|
||||
switch ($ConditionalFormat) {
|
||||
"ThreeIconSet" {
|
||||
$IconTypeParam = New-Object System.Management.Automation.RuntimeDefinedParameter('IconType', [OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting3IconsSetType], $attributeCollection)
|
||||
$IconTypeParam = New-Object System.Management.Automation.RuntimeDefinedParameter('IconType', [OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting3IconsSetType], $attributeCollection)
|
||||
}
|
||||
|
||||
"FourIconSet" {
|
||||
$IconTypeParam = New-Object System.Management.Automation.RuntimeDefinedParameter('IconType', [OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting4IconsSetType], $attributeCollection)
|
||||
$IconTypeParam = New-Object System.Management.Automation.RuntimeDefinedParameter('IconType', [OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting4IconsSetType], $attributeCollection)
|
||||
}
|
||||
|
||||
"FiveIconSet" {
|
||||
$IconTypeParam = New-Object System.Management.Automation.RuntimeDefinedParameter('IconType', [OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting5IconsSetType], $attributeCollection)
|
||||
$IconTypeParam = New-Object System.Management.Automation.RuntimeDefinedParameter('IconType', [OfficeOpenXml.ConditionalFormatting.eExcelconditionalFormatting5IconsSetType], $attributeCollection)
|
||||
}
|
||||
}
|
||||
|
||||
$paramDictionary = New-Object System.Management.Automation.RuntimeDefinedParameterDictionary
|
||||
|
||||
|
||||
$paramDictionary.Add('IconType', $IconTypeParam)
|
||||
|
||||
|
||||
return $paramDictionary
|
||||
}
|
||||
|
||||
|
||||
End {
|
||||
|
||||
|
||||
$bp = @{}+$PSBoundParameters
|
||||
|
||||
$obj = [PSCustomObject]@{
|
||||
@@ -50,7 +50,7 @@ function New-ConditionalFormattingIconSet {
|
||||
|
||||
$obj.pstypenames.Clear()
|
||||
$obj.pstypenames.Add("ConditionalFormatIconSet")
|
||||
|
||||
|
||||
$obj
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user