public void AddCell(MHTCell cell) { if (!Cells.ContainsKey(cell.Index)) { Cells.Add(cell.Index, cell); } }
private uint SetMergerAcross(uint index, MHTCell cell) { if (cell.ColSpan > 0) { for (int i = 1; i <= cell.ColSpan; i++) { Cells.Add(index, new MHTCell(index, cell.Value)); index++; } } return index; }
private uint SetMergerAcross(uint index, MHTCell cell) { if (cell.ColSpan > 0) { for (int i = 1; i <= cell.ColSpan; i++) { Cells.Add(index, new MHTCell(index, cell.Value)); index++; } } return(index); }
public void AddCells(string row) { if (string.IsNullOrWhiteSpace(row)) return; uint index = Cells.Keys.IsEmpty() ? 0 : Cells.Keys.Max() + 1; foreach (Match cellx in TdReg.Matches(row)) { if (!cellx.Success) continue; var cell = new MHTCell(index, cellx.Value); index = cell.Index; Cells.Add(index, cell); index++; index = SetMergerAcross(index, cell); } }
public void AddCells(string row) { if (string.IsNullOrWhiteSpace(row)) { return; } uint index = Cells.Keys.IsEmpty() ? 0 : Cells.Keys.Max() + 1; foreach (Match cellx in TdReg.Matches(row)) { if (!cellx.Success) { continue; } var cell = new MHTCell(index, cellx.Value); index = cell.Index; Cells.Add(index, cell); index++; index = SetMergerAcross(index, cell); } }
public void AddCell(MHTCell cell) { if (!Cells.ContainsKey(cell.Index)) Cells.Add(cell.Index, cell); }