/// <summary> /// 将游标移动到当前行的下一个单元格,并填充当前 context 的 CellValue 等属性. /// </summary> /// <param name="rowIndex">当前行的下标,从 0 开始,系统会自动计数,每成功获取一行会自动加一.</param> /// <param name="columnIndex">当前列的下标,从 0 开始,系统会自动计数,每成功获取一个单元格会自动加一.</param> /// <param name="context">导出上下文.</param> /// <returns> /// 成功则返回 true, 否则返回 false. /// </returns> public bool NextCell(int rowIndex, int columnIndex, ExportContext context) { return this._target.NextCell(rowIndex + this._startIndex, columnIndex, context); }
/// <summary> /// 将单元格游标移动到下一个单元格. /// </summary> /// <param name="columnIndex">当前列的下标,从 0 开始,系统会自动计数,每成功获取一个单元格会自动加一.</param> /// <param name="context">导出上下文.</param> /// <returns> /// 成功则返回 true, 否则返回 false. /// </returns> public bool NextHeaderCell(int columnIndex, ExportContext context) { if (this._header == null) return false; return this._header.NextHeaderCell(columnIndex, context); }
/// <summary> /// 获取指定表头单元格的值,并填充当前 context 的 CellValue 等属性. /// </summary> /// <param name="columnIndex">列下标.</param> /// <param name="context">导出上下文.</param> protected override void GetHeaderValue(int columnIndex, ExportContext context) { context.CellValue = this._props[columnIndex].Name; }