public int Accept(DList data, TType type, Title x) { if (x.SelfMultiRows) { int oldStartRow = _startRowIndex; int totalRow = 0; try { var elementType = data.Type.ElementType; foreach (var ele in data.Datas) { totalRow += ele.Apply(this, elementType, x); _startRowIndex = oldStartRow + totalRow; } return(totalRow); } finally { _startRowIndex = oldStartRow; } } else { SetTitleValue(x, data.Apply(ToExcelStringVisitor.Ins, type.GetTag("sep"))); return(1); } }