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

            builderAction(rowBuilder);

            return(this);
        }
Example #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);
        }
Example #3
0
 // ctor
 public TableColumnBuilder(RowBuilder rowBuilder, ExcelWorksheet ws)
     : base(ws)
 {
     _rowBuilder = rowBuilder ?? throw new ArgumentNullException(nameof(rowBuilder));
 }
Example #4
0
 // ctor
 public TableColumnBuilder(RowBuilder <TSource> rowBuilder)
 {
     _rowBuilder = rowBuilder ?? throw new ArgumentNullException(nameof(rowBuilder));
 }