@@ -43,7 +43,7 @@ private enum flags
43
43
44
44
}
45
45
#region Cell Private Properties
46
- private ExcelWorksheet _xlWorksheet ;
46
+ private ExcelWorksheet _worksheet ;
47
47
private int _row ;
48
48
private int _col ;
49
49
internal string _formula = "" ;
@@ -53,59 +53,59 @@ private enum flags
53
53
#endregion
54
54
#region ExcelCell Constructor
55
55
/// <summary>
56
- /// Creates a new instance of ExcelCell class. For internal use only!
56
+ /// A cell in the worksheet.
57
57
/// </summary>
58
- /// <param name="xlWorksheet ">A reference to the parent worksheet</param>
59
- /// <param name="row">The row number in the parent worksheet </param>
60
- /// <param name="col">The column number in the parent worksheet </param>
61
- protected internal ExcelCell ( ExcelWorksheet xlWorksheet , int row , int col )
58
+ /// <param name="worksheet ">A reference to the worksheet</param>
59
+ /// <param name="row">Row number</param>
60
+ /// <param name="col">Column number</param>
61
+ internal ExcelCell ( ExcelWorksheet worksheet , int row , int col )
62
62
{
63
63
if ( row < 1 || col < 1 )
64
- throw new Exception ( "ExcelCell Constructor: Negative row and column numbers are not allowed") ;
64
+ throw new ArgumentException ( " Negative row and column numbers are not allowed") ;
65
65
if ( row > ExcelPackage . MaxRows || col > ExcelPackage . MaxColumns )
66
- throw new Exception ( "ExcelCell Constructor: row or column numbers are out of range") ;
67
- if ( xlWorksheet == null )
68
- throw new Exception ( "ExcelCell Constructor: xlWorksheet must be set to a valid reference") ;
66
+ throw new ArgumentException ( "Row or column numbers are out of range") ;
67
+ if ( worksheet == null )
68
+ throw new ArgumentException ( "Worksheet must be set to a valid reference") ;
69
69
70
70
_row = row ;
71
71
_col = col ;
72
- _xlWorksheet = xlWorksheet ;
73
- if ( col < xlWorksheet . _minCol ) xlWorksheet . _minCol = col ;
74
- if ( col > xlWorksheet . _maxCol ) xlWorksheet . _maxCol = col ;
72
+ _worksheet = worksheet ;
73
+ if ( col < worksheet . _minCol ) worksheet . _minCol = col ;
74
+ if ( col > worksheet . _maxCol ) worksheet . _maxCol = col ;
75
75
_sharedFormulaID = int . MinValue ;
76
76
IsRichText = false ;
77
77
}
78
- protected internal ExcelCell ( ExcelWorksheet xlWorksheet , string cellAddress )
78
+ internal ExcelCell ( ExcelWorksheet worksheet , string cellAddress )
79
79
{
80
- _xlWorksheet = xlWorksheet ;
80
+ _worksheet = worksheet ;
81
81
GetRowColFromAddress ( cellAddress , out _row , out _col ) ;
82
- if ( _col < xlWorksheet . _minCol ) xlWorksheet . _minCol = _col ;
83
- if ( _col > xlWorksheet . _maxCol ) xlWorksheet . _maxCol = _col ;
82
+ if ( _col < worksheet . _minCol ) worksheet . _minCol = _col ;
83
+ if ( _col > worksheet . _maxCol ) worksheet . _maxCol = _col ;
84
84
_sharedFormulaID = int . MinValue ;
85
85
IsRichText = false ;
86
86
}
87
- #endregion // END Cell Constructors
87
+ #endregion
88
88
internal ulong CellID
89
89
{
90
90
get
91
91
{
92
- return GetCellID ( _xlWorksheet . SheetID , Row , Column ) ;
92
+ return GetCellID ( _worksheet . SheetID , Row , Column ) ;
93
93
}
94
94
}
95
95
#region ExcelCell Public Properties
96
96
97
97
/// <summary>
98
- /// Read-only reference to the cell's row number
98
+ /// Row number
99
99
/// </summary>
100
- public int Row { get { return _row ; } internal set { _row = value ; } }
100
+ internal int Row { get { return _row ; } set { _row = value ; } }
101
101
/// <summary>
102
- /// Read-only reference to the cell's column number
102
+ /// Column number
103
103
/// </summary>
104
- public int Column { get { return _col ; } internal set { _col = value ; } }
104
+ internal int Column { get { return _col ; } set { _col = value ; } }
105
105
/// <summary>
106
- /// Returns the current cell address in the standard Excel format (e.g. 'E5')
106
+ /// The address
107
107
/// </summary>
108
- public string CellAddress { get { return GetAddress ( _row , _col ) ; } }
108
+ internal string CellAddress { get { return GetAddress ( _row , _col ) ; } }
109
109
/// <summary>
110
110
/// Returns true if the cell's contents are numeric.
111
111
/// </summary>
@@ -175,7 +175,7 @@ public string StyleName
175
175
}
176
176
set
177
177
{
178
- _styleID = _xlWorksheet . Workbook . Styles . GetStyleIdFromName ( value ) ;
178
+ _styleID = _worksheet . Workbook . Styles . GetStyleIdFromName ( value ) ;
179
179
_styleName = value ;
180
180
}
181
181
}
@@ -191,9 +191,9 @@ public int StyleID
191
191
{
192
192
if ( _styleID > 0 )
193
193
return _styleID ;
194
- else if ( _xlWorksheet . _rows != null && _xlWorksheet . _rows . ContainsKey ( ExcelRow . GetRowID ( _xlWorksheet . SheetID , Row ) ) )
194
+ else if ( _worksheet . _rows != null && _worksheet . _rows . ContainsKey ( ExcelRow . GetRowID ( _worksheet . SheetID , Row ) ) )
195
195
{
196
- return _xlWorksheet . Row ( Row ) . StyleID ;
196
+ return _worksheet . Row ( Row ) . StyleID ;
197
197
}
198
198
else
199
199
{
@@ -216,7 +216,7 @@ public int StyleID
216
216
217
217
private ExcelColumn GetColumn ( int col )
218
218
{
219
- foreach ( ExcelColumn column in _xlWorksheet . _columns )
219
+ foreach ( ExcelColumn column in _worksheet . _columns )
220
220
{
221
221
if ( col >= column . ColumnMin && col <= column . ColumnMax )
222
222
{
@@ -233,7 +233,7 @@ public ExcelStyle Style
233
233
{
234
234
get
235
235
{
236
- return _xlWorksheet . Workbook . Styles . GetStyleObject ( StyleID , _xlWorksheet . PositionID , CellAddress ) ;
236
+ return _worksheet . Workbook . Styles . GetStyleObject ( StyleID , _worksheet . PositionID , CellAddress ) ;
237
237
}
238
238
}
239
239
internal void SetNewStyleName ( string Name , int Id )
@@ -298,9 +298,9 @@ public string Formula
298
298
}
299
299
else
300
300
{
301
- if ( _xlWorksheet . _sharedFormulas . ContainsKey ( SharedFormulaID ) )
301
+ if ( _worksheet . _sharedFormulas . ContainsKey ( SharedFormulaID ) )
302
302
{
303
- var f = _xlWorksheet . _sharedFormulas [ SharedFormulaID ] ;
303
+ var f = _worksheet . _sharedFormulas [ SharedFormulaID ] ;
304
304
if ( f . StartRow == Row && f . StartCol == Column )
305
305
{
306
306
return f . Formula ;
@@ -322,9 +322,9 @@ public string Formula
322
322
_formula = value ;
323
323
_formulaR1C1 = "" ;
324
324
_sharedFormulaID = int . MinValue ;
325
- if ( _formula != "" && ! _xlWorksheet . _formulaCells . ContainsKey ( CellID ) )
325
+ if ( _formula != "" && ! _worksheet . _formulaCells . ContainsKey ( CellID ) )
326
326
{
327
- _xlWorksheet . _formulaCells . Add ( this ) ;
327
+ _worksheet . _formulaCells . Add ( this ) ;
328
328
}
329
329
}
330
330
}
@@ -348,9 +348,9 @@ public string FormulaR1C1
348
348
}
349
349
else
350
350
{
351
- if ( _xlWorksheet . _sharedFormulas . ContainsKey ( SharedFormulaID ) )
351
+ if ( _worksheet . _sharedFormulas . ContainsKey ( SharedFormulaID ) )
352
352
{
353
- return TranslateToR1C1 ( _xlWorksheet . _sharedFormulas [ SharedFormulaID ] . Formula , Row , Column ) ;
353
+ return TranslateToR1C1 ( _worksheet . _sharedFormulas [ SharedFormulaID ] . Formula , Row , Column ) ;
354
354
}
355
355
else
356
356
{
@@ -367,9 +367,9 @@ public string FormulaR1C1
367
367
_formulaR1C1 = value ;
368
368
_formula = "" ;
369
369
SharedFormulaID = int . MinValue ;
370
- if ( ! _xlWorksheet . _formulaCells . ContainsKey ( CellID ) )
370
+ if ( ! _worksheet . _formulaCells . ContainsKey ( CellID ) )
371
371
{
372
- _xlWorksheet . _formulaCells . Add ( this ) ;
372
+ _worksheet . _formulaCells . Add ( this ) ;
373
373
}
374
374
}
375
375
}
@@ -385,7 +385,7 @@ public int SharedFormulaID {
385
385
set
386
386
{
387
387
_sharedFormulaID = value ;
388
- if ( _xlWorksheet . _formulaCells . ContainsKey ( CellID ) ) _xlWorksheet . _formulaCells . Delete ( CellID ) ;
388
+ if ( _worksheet . _formulaCells . ContainsKey ( CellID ) ) _worksheet . _formulaCells . Delete ( CellID ) ;
389
389
}
390
390
}
391
391
public bool IsArrayFormula { get ; internal set ; }
@@ -442,11 +442,10 @@ ulong IRangeID.RangeID
442
442
{
443
443
get
444
444
{
445
- return GetCellID ( _xlWorksheet . SheetID , Row , Column ) ;
445
+ return GetCellID ( _worksheet . SheetID , Row , Column ) ;
446
446
}
447
447
set
448
448
{
449
- //_sheet = (int)(cellID % 0x8000);
450
449
_col = ( ( int ) ( value >> 15 ) & 0x3FF ) ;
451
450
_row = ( ( int ) ( value >> 29 ) ) ;
452
451
}
0 commit comments