Skip to content

Commit d155b63

Browse files
committed
🎨 Enhance PowerShell Formatting
1 parent c89da39 commit d155b63

8 files changed

Lines changed: 105 additions & 28 deletions
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Configuration>
3+
<ViewDefinitions>
4+
<View>
5+
<Name>XLDefinedName</Name>
6+
<ViewSelectedBy>
7+
<TypeName>ClosedXML.Excel.XLDefinedName</TypeName>
8+
</ViewSelectedBy>
9+
<TableControl>
10+
<TableHeaders>
11+
<TableColumnHeader>
12+
<Label>Name</Label>
13+
</TableColumnHeader>
14+
<TableColumnHeader>
15+
<Label>Scope</Label>
16+
</TableColumnHeader>
17+
<TableColumnHeader>
18+
<Label>Visible</Label>
19+
</TableColumnHeader>
20+
<TableColumnHeader>
21+
<Label>Ranges</Label>
22+
</TableColumnHeader>
23+
<TableColumnHeader>
24+
<Label>Comment</Label>
25+
</TableColumnHeader>
26+
</TableHeaders>
27+
<TableRowEntries>
28+
<TableRowEntry>
29+
<TableColumnItems>
30+
<TableColumnItem>
31+
<PropertyName>Name</PropertyName>
32+
</TableColumnItem>
33+
<TableColumnItem>
34+
<PropertyName>Scope</PropertyName>
35+
</TableColumnItem>
36+
<TableColumnItem>
37+
<PropertyName>Visible</PropertyName>
38+
</TableColumnItem>
39+
<TableColumnItem>
40+
<PropertyName>Ranges</PropertyName>
41+
</TableColumnItem>
42+
<TableColumnItem>
43+
<PropertyName>Comment</PropertyName>
44+
</TableColumnItem>
45+
</TableColumnItems>
46+
</TableRowEntry>
47+
</TableRowEntries>
48+
</TableControl>
49+
</View>
50+
</ViewDefinitions>
51+
</Configuration>
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Types>
3+
<Type>
4+
<Name>ClosedXML.Excel.XLDefinedName</Name>
5+
<Members>
6+
<ScriptMethod>
7+
<Name>ToString</Name>
8+
<Script>
9+
"$($this.Name)"
10+
</Script>
11+
</ScriptMethod>
12+
</Members>
13+
</Type>
14+
</Types>

Source/PowerShell/Formats/XLTable.Format.ps1xml

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,20 +12,26 @@
1212
<Label>Name</Label>
1313
</TableColumnHeader>
1414
<TableColumnHeader>
15-
<Label>Range</Label>
15+
<Label>RangesUsed</Label>
1616
</TableColumnHeader>
1717
<TableColumnHeader>
18-
<Label>RowCount</Label>
18+
<Label>Rows</Label>
1919
</TableColumnHeader>
2020
<TableColumnHeader>
21-
<Label>ColumnCount</Label>
21+
<Label>Columns</Label>
2222
</TableColumnHeader>
2323
<TableColumnHeader>
2424
<Label>ShowHeaderRow</Label>
2525
</TableColumnHeader>
2626
<TableColumnHeader>
2727
<Label>ShowTotalsRow</Label>
2828
</TableColumnHeader>
29+
<TableColumnHeader>
30+
<Label>ShowAutoFilter</Label>
31+
</TableColumnHeader>
32+
<TableColumnHeader>
33+
<Label>Theme</Label>
34+
</TableColumnHeader>
2935
</TableHeaders>
3036
<TableRowEntries>
3137
<TableRowEntry>
@@ -34,20 +40,26 @@
3440
<PropertyName>Name</PropertyName>
3541
</TableColumnItem>
3642
<TableColumnItem>
37-
<PropertyName>Range</PropertyName>
43+
<PropertyName>RangesUsed</PropertyName>
3844
</TableColumnItem>
3945
<TableColumnItem>
40-
<PropertyName>RowCount</PropertyName>
46+
<PropertyName>Rows</PropertyName>
4147
</TableColumnItem>
4248
<TableColumnItem>
43-
<PropertyName>ColumnCount</PropertyName>
49+
<PropertyName>Columns</PropertyName>
4450
</TableColumnItem>
4551
<TableColumnItem>
4652
<PropertyName>ShowHeaderRow</PropertyName>
4753
</TableColumnItem>
4854
<TableColumnItem>
4955
<PropertyName>ShowTotalsRow</PropertyName>
5056
</TableColumnItem>
57+
<TableColumnItem>
58+
<PropertyName>ShowAutoFilter</PropertyName>
59+
</TableColumnItem>
60+
<TableColumnItem>
61+
<PropertyName>Theme</PropertyName>
62+
</TableColumnItem>
5163
</TableColumnItems>
5264
</TableRowEntry>
5365
</TableRowEntries>

Source/PowerShell/Formats/XLTable.Types.ps1xml

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,17 @@
44
<Name>ClosedXML.Excel.XLTable</Name>
55
<Members>
66
<ScriptProperty>
7-
<Name>RowCount</Name>
7+
<Name>Rows</Name>
88
<GetScriptBlock>
99
$this.RowCount()
1010
</GetScriptBlock>
1111
</ScriptProperty>
1212
<ScriptProperty>
13-
<Name>ColumnCount</Name>
13+
<Name>Columns</Name>
1414
<GetScriptBlock>
1515
$this.ColumnCount()
1616
</GetScriptBlock>
1717
</ScriptProperty>
18-
<ScriptProperty>
19-
<Name>Range</Name>
20-
<GetScriptBlock>
21-
$this.RangeUsed().RangeAddress.ToString()
22-
</GetScriptBlock>
23-
</ScriptProperty>
2418
</Members>
2519
</Type>
2620
</Types>

Source/PowerShell/Formats/XLWorkbook.Format.ps1xml

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,6 @@
1414
<TableColumnHeader>
1515
<Label>Worksheets</Label>
1616
</TableColumnHeader>
17-
<TableColumnHeader>
18-
<Label>NamedRanges</Label>
19-
</TableColumnHeader>
2017
<TableColumnHeader>
2118
<Label>DefinedNames</Label>
2219
</TableColumnHeader>
@@ -45,17 +42,14 @@
4542
<TableColumnItem>
4643
<PropertyName>Worksheets</PropertyName>
4744
</TableColumnItem>
48-
<TableColumnItem>
49-
<PropertyName>NamedRanges</PropertyName>
50-
</TableColumnItem>
5145
<TableColumnItem>
5246
<PropertyName>DefinedNames</PropertyName>
5347
</TableColumnItem>
5448
<TableColumnItem>
55-
<ScriptBlock>$_.Author ?? $_.Properties.Author</ScriptBlock>
49+
<PropertyName>Author</PropertyName>
5650
</TableColumnItem>
5751
<TableColumnItem>
58-
<ScriptBlock>$_.Properties.Created</ScriptBlock>
52+
<PropertyName>Created</PropertyName>
5953
</TableColumnItem>
6054
<TableColumnItem>
6155
<PropertyName>Modified</PropertyName>

Source/PowerShell/Formats/XLWorkbook.Types.ps1xml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,12 @@
1616
$this.ToString() -replace '^XLWorkbook\((.*)\)$','$1'
1717
</GetScriptBlock>
1818
</ScriptProperty>
19+
<ScriptProperty>
20+
<Name>Created</Name>
21+
<GetScriptBlock>
22+
$this.Properties.Created
23+
</GetScriptBlock>
24+
</ScriptProperty>
1925
<ScriptProperty>
2026
<Name>Modified</Name>
2127
<GetScriptBlock>
@@ -28,6 +34,12 @@
2834
$this.Properties.LastModifiedBy
2935
</GetScriptBlock>
3036
</ScriptProperty>
37+
<ScriptProperty>
38+
<Name>Author</Name>
39+
<GetScriptBlock>
40+
$this.Properties.Author
41+
</GetScriptBlock>
42+
</ScriptProperty>
3143
</Members>
3244
</Type>
3345
</Types>

Source/PowerShell/Formats/XLWorksheet.Format.ps1xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@
1212
<Label>Name</Label>
1313
</TableColumnHeader>
1414
<TableColumnHeader>
15-
<Label>RowCount</Label>
15+
<Label>Rows</Label>
1616
</TableColumnHeader>
1717
<TableColumnHeader>
18-
<Label>ColumnCount</Label>
18+
<Label>Columns</Label>
1919
</TableColumnHeader>
2020
<TableColumnHeader>
2121
<Label>Tables</Label>
@@ -34,10 +34,10 @@
3434
<PropertyName>Name</PropertyName>
3535
</TableColumnItem>
3636
<TableColumnItem>
37-
<PropertyName>RowCount</PropertyName>
37+
<PropertyName>Rows</PropertyName>
3838
</TableColumnItem>
3939
<TableColumnItem>
40-
<PropertyName>ColumnCount</PropertyName>
40+
<PropertyName>Columns</PropertyName>
4141
</TableColumnItem>
4242
<TableColumnItem>
4343
<PropertyName>Tables</PropertyName>

Source/PowerShell/Formats/XLWorksheet.Types.ps1xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44
<Name>ClosedXML.Excel.XLWorksheet</Name>
55
<Members>
66
<ScriptProperty>
7-
<Name>RowCount</Name>
7+
<Name>Rows</Name>
88
<GetScriptBlock>
99
@($this.RowsUsed()).count
1010
</GetScriptBlock>
1111
</ScriptProperty>
1212
<ScriptProperty>
13-
<Name>ColumnCount</Name>
13+
<Name>Columns</Name>
1414
<GetScriptBlock>
1515
@($this.ColumnsUsed()).count
1616
</GetScriptBlock>

0 commit comments

Comments
 (0)