示例#1
0
        public ITableBuilder AddRows(Action <ITableRowBuilder> builderAction)
        {
            var rowBuilder = new RowBuilder(_worksheetFactory.ws, Options.TopLeft, _tablePositionFinder);

            builderAction(rowBuilder);

            return(this);
        }
示例#2
0
        public ITableBuilder AddRows <TModel>(Func <IEnumerable <TModel> > dataFunc,
                                              Action <ITableRowBuilder <TModel> > builderAction)
        {
            var rowBuilder = new RowBuilder <TModel>(_worksheetFactory.ws, Options.TopLeft, _tablePositionFinder, dataFunc);

            builderAction(rowBuilder);

            return(this);
        }
示例#3
0
 // ctor
 public TableColumnBuilder(RowBuilder rowBuilder, ExcelWorksheet ws)
     : base(ws)
 {
     _rowBuilder = rowBuilder ?? throw new ArgumentNullException(nameof(rowBuilder));
 }
示例#4
0
 // ctor
 public TableColumnBuilder(RowBuilder <TSource> rowBuilder)
 {
     _rowBuilder = rowBuilder ?? throw new ArgumentNullException(nameof(rowBuilder));
 }