#region <<单元格合并配置>>
public struct MergeCellsParam
{
public int iStartCellColumn;
public int iStartCellRow;
public int iEndCellColumn;
public int iEndCellRow;
public string strText;
public MergeCellsParam(int _iStartColumn, int _iStartRow, int _iEndColumn, int _iEndRow)
{
iStartCellColumn = _iStartColumn;
iStartCellRow = _iStartRow;
iEndCellColumn = _iEndColumn;
iEndCellRow = _iEndRow;
strText = null;
}
}
public List<MergeCellsParam> mMergeCells = new List<MergeCellsParam>();
#endregion
#region 获取单元格合并所需的行列
public void UpdateMergeCells()
{
mMergeCells.Clear();
int Sum = 0;
for (int i = 0; i < sql.Upname.Count; i++)
{
if (sql.RootCount[i] > 1)
{
mMergeCells.Add(new MergeCellsParam(0, Sum, 0, Sum + sql.RootCount[i] - 1));
mMergeCells.Add(new MergeCellsParam(1, Sum, 1, Sum + sql.RootCount[i] - 1));
Sum += sql.RootCount[i];
}
else
Sum++;
}
}
#endregion