Skip to content
This repository was archived by the owner on Nov 14, 2022. It is now read-only.

Commit d09e3ca

Browse files
authored
Added missing dispose in XLPicture
2 parents 27cff26 + 6c90119 commit d09e3ca

File tree

147 files changed

+2222
-1264
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

147 files changed

+2222
-1264
lines changed

.editorconfig

Lines changed: 1019 additions & 8 deletions
Large diffs are not rendered by default.

ClosedXML.Examples/AutoFilters/CustomAutoFilter.cs

Lines changed: 28 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
1+
using ClosedXML.Excel;
12
using System;
23
using System.IO;
3-
using ClosedXML.Excel;
44

55
namespace ClosedXML.Examples
66
{
77
public class CustomAutoFilter : IXLExample
88
{
99
public void Create(string filePath)
1010
{
11-
var wb = new XLWorkbook();
11+
using var wb = new XLWorkbook();
1212
IXLWorksheet ws;
1313

1414
#region Single Column Numbers
15+
1516
String singleColumnNumbers = "Single Column Numbers";
1617
ws = wb.Worksheets.Add(singleColumnNumbers);
1718

@@ -29,9 +30,11 @@ public void Create(string filePath)
2930

3031
// Sort the filtered list
3132
ws.AutoFilter.Sort(1);
32-
#endregion
33+
34+
#endregion Single Column Numbers
3335

3436
#region Single Column Strings
37+
3538
String singleColumnStrings = "Single Column Strings";
3639
ws = wb.Worksheets.Add(singleColumnStrings);
3740

@@ -49,9 +52,11 @@ public void Create(string filePath)
4952

5053
// Sort the filtered list
5154
ws.AutoFilter.Sort(1);
52-
#endregion
55+
56+
#endregion Single Column Strings
5357

5458
#region Single Column Mixed
59+
5560
String singleColumnMixed = "Single Column Mixed";
5661
ws = wb.Worksheets.Add(singleColumnMixed);
5762

@@ -69,9 +74,11 @@ public void Create(string filePath)
6974

7075
// Sort the filtered list
7176
ws.AutoFilter.Sort(1);
72-
#endregion
77+
78+
#endregion Single Column Mixed
7379

7480
#region Multi Column
81+
7582
String multiColumn = "Multi Column";
7683
ws = wb.Worksheets.Add(multiColumn);
7784

@@ -105,35 +112,44 @@ public void Create(string filePath)
105112

106113
// Sort the filtered list
107114
ws.AutoFilter.Sort(3);
108-
#endregion
115+
116+
#endregion Multi Column
109117

110118
using (var ms = new MemoryStream())
111119
{
112120
wb.SaveAs(ms);
113121

114-
var workbook = new XLWorkbook(ms);
122+
using var workbook = new XLWorkbook(ms);
115123

116124
#region Single Column Numbers
125+
117126
workbook.Worksheet(singleColumnNumbers).AutoFilter.Sort(1, XLSortOrder.Descending);
118-
#endregion
127+
128+
#endregion Single Column Numbers
119129

120130
#region Single Column Strings
131+
121132
workbook.Worksheet(singleColumnStrings).AutoFilter.Sort(1, XLSortOrder.Descending);
122-
#endregion
133+
134+
#endregion Single Column Strings
123135

124136
#region Single Column Mixed
137+
125138
workbook.Worksheet(singleColumnMixed).AutoFilter.Column(1).EqualOrGreaterThan("D");
126139
workbook.Worksheet(singleColumnMixed).AutoFilter.Sort(1, XLSortOrder.Descending);
127-
#endregion
140+
141+
#endregion Single Column Mixed
128142

129143
#region Multi Column
144+
130145
workbook.Worksheet(multiColumn).AutoFilter.Column(3).EqualTo("E");
131146
workbook.Worksheet(multiColumn).AutoFilter.Sort(3, XLSortOrder.Descending);
132-
#endregion
147+
148+
#endregion Multi Column
133149

134150
workbook.SaveAs(filePath);
135151
ms.Close();
136152
}
137153
}
138154
}
139-
}
155+
}

ClosedXML.Examples/AutoFilters/DynamicAutoFilter.cs

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
1+
using ClosedXML.Excel;
12
using System;
23
using System.IO;
3-
using ClosedXML.Excel;
44

55
namespace ClosedXML.Examples
66
{
77
public class DynamicAutoFilter : IXLExample
88
{
99
public void Create(string filePath)
1010
{
11-
var wb = new XLWorkbook();
11+
using var wb = new XLWorkbook();
1212
IXLWorksheet ws;
1313

1414
#region Single Column Numbers
15+
1516
String singleColumnNumbers = "Single Column Numbers";
1617
ws = wb.Worksheets.Add(singleColumnNumbers);
1718

@@ -29,9 +30,11 @@ public void Create(string filePath)
2930

3031
// Sort the filtered list
3132
//ws.AutoFilter.Sort(1);
32-
#endregion
33+
34+
#endregion Single Column Numbers
3335

3436
#region Multi Column
37+
3538
String multiColumn = "Multi Column";
3639
ws = wb.Worksheets.Add(multiColumn);
3740

@@ -64,25 +67,30 @@ public void Create(string filePath)
6467

6568
// Sort the filtered list
6669
//ws.AutoFilter.Sort(3);
67-
#endregion
70+
71+
#endregion Multi Column
6872

6973
using (var ms = new MemoryStream())
7074
{
7175
wb.SaveAs(ms);
7276

73-
var workbook = new XLWorkbook(ms);
77+
using var workbook = new XLWorkbook(ms);
7478

7579
#region Single Column Numbers
80+
7681
//workbook.Worksheet(singleColumnNumbers).AutoFilter.Sort(1, XLSortOrder.Descending);
77-
#endregion
7882

79-
#region Multi Column
83+
#endregion Single Column Numbers
84+
85+
#region Multi Column
86+
8087
//workbook.Worksheet(multiColumn).AutoFilter.Sort(3, XLSortOrder.Descending);
81-
#endregion
88+
89+
#endregion Multi Column
8290

8391
workbook.SaveAs(filePath);
8492
ms.Close();
8593
}
8694
}
8795
}
88-
}
96+
}

ClosedXML.Examples/AutoFilters/RegularAutoFilter.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ public class RegularAutoFilter : IXLExample
88
{
99
public void Create(string filePath)
1010
{
11-
var wb = new XLWorkbook();
11+
using var wb = new XLWorkbook();
1212
IXLWorksheet ws;
1313

1414
#region Single Column Numbers
@@ -159,7 +159,7 @@ public void Create(string filePath)
159159
{
160160
wb.SaveAs(ms);
161161

162-
var workbook = new XLWorkbook(ms);
162+
using var workbook = new XLWorkbook(ms);
163163

164164
#region Single Column Numbers
165165

@@ -202,4 +202,4 @@ public void Create(string filePath)
202202
}
203203
}
204204
}
205-
}
205+
}

ClosedXML.Examples/AutoFilters/TopBottomAutoFilter.cs

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
1+
using ClosedXML.Excel;
12
using System;
23
using System.IO;
3-
using ClosedXML.Excel;
44

55
namespace ClosedXML.Examples
66
{
77
public class TopBottomAutoFilter : IXLExample
88
{
99
public void Create(string filePath)
1010
{
11-
var wb = new XLWorkbook();
11+
using var wb = new XLWorkbook();
1212
IXLWorksheet ws;
1313

1414
#region Single Column Numbers
15+
1516
String singleColumnNumbers = "Single Column Numbers";
1617
ws = wb.Worksheets.Add(singleColumnNumbers);
1718

@@ -29,9 +30,11 @@ public void Create(string filePath)
2930

3031
// Sort the filtered list
3132
//ws.AutoFilter.Sort(1);
32-
#endregion
33+
34+
#endregion Single Column Numbers
3335

3436
#region Multi Column
37+
3538
String multiColumn = "Multi Column";
3639
ws = wb.Worksheets.Add(multiColumn);
3740

@@ -64,25 +67,30 @@ public void Create(string filePath)
6467

6568
// Sort the filtered list
6669
//ws.AutoFilter.Sort(3);
67-
#endregion
70+
71+
#endregion Multi Column
6872

6973
using (var ms = new MemoryStream())
7074
{
7175
wb.SaveAs(ms);
7276

73-
var workbook = new XLWorkbook(ms);
77+
using var workbook = new XLWorkbook(ms);
7478

7579
#region Single Column Numbers
80+
7681
//workbook.Worksheet(singleColumnNumbers).AutoFilter.Sort(1, XLSortOrder.Descending);
77-
#endregion
7882

79-
#region Multi Column
83+
#endregion Single Column Numbers
84+
85+
#region Multi Column
86+
8087
//workbook.Worksheet(multiColumn).AutoFilter.Sort(3, XLSortOrder.Descending);
81-
#endregion
88+
89+
#endregion Multi Column
8290

8391
workbook.SaveAs(filePath);
8492
ms.Close();
8593
}
8694
}
8795
}
88-
}
96+
}

ClosedXML.Examples/BasicTable.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ public class BasicTable : IXLExample
88
public void Create(string filePath)
99
{
1010
// Creating a new workbook
11-
var wb = new XLWorkbook();
11+
using var wb = new XLWorkbook();
1212

1313
//Adding a worksheet
1414
var ws = wb.Worksheets.Add("Contacts");
@@ -90,4 +90,4 @@ public void Create(string filePath)
9090
wb.SaveAs(filePath);
9191
}
9292
}
93-
}
93+
}

ClosedXML.Examples/Columns/ColumnCells.cs

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
1-
using System;
21
using ClosedXML.Excel;
3-
2+
using System;
43

54
namespace ClosedXML.Examples
65
{
76
public class ColumnCells : IXLExample
87
{
9-
108
public void Create(String filePath)
119
{
12-
var workbook = new XLWorkbook();
10+
using var workbook = new XLWorkbook();
1311
var ws = workbook.Worksheets.Add("Column Cells");
1412

1513
var columnFromWorksheet = ws.Column(1);
@@ -27,6 +25,5 @@ public void Create(String filePath)
2725

2826
workbook.SaveAs(filePath);
2927
}
30-
3128
}
32-
}
29+
}

0 commit comments

Comments
 (0)