Table of Contents

Interface ITableExport

Namespace
BootstrapBlazor.Components
Assembly
BootstrapBlazor.dll

Table 组件 Excel 导出接口

public interface ITableExport
Extension Methods

Methods

ExportAsync<TModel>(IEnumerable<TModel>, IEnumerable<ITableColumn>?, TableExportOptions, string?)

导出 方法

Task<bool> ExportAsync<TModel>(IEnumerable<TModel> items, IEnumerable<ITableColumn>? cols, TableExportOptions options, string? fileName = null)

Parameters

items IEnumerable<TModel>

导出数据集合

cols IEnumerable<ITableColumn>

当前可见列数据集合 默认 null 导出全部列

options TableExportOptions

导出配置实例

fileName string

文件名 默认 null ExportData_{DateTime.Now:yyyyMMddHHmmss}.xlsx

Returns

Task<bool>

Type Parameters

TModel

ExportAsync<TModel>(IEnumerable<TModel>, IEnumerable<ITableColumn>?, string?)

导出 方法

Task<bool> ExportAsync<TModel>(IEnumerable<TModel> items, IEnumerable<ITableColumn>? cols, string? fileName = null)

Parameters

items IEnumerable<TModel>

导出数据集合

cols IEnumerable<ITableColumn>

当前可见列数据集合 默认 null 导出全部列

fileName string

文件名 默认 null ExportData_{DateTime.Now:yyyyMMddHHmmss}.xlsx

Returns

Task<bool>

Type Parameters

TModel

ExportCsvAsync<TModel>(IEnumerable<TModel>, IEnumerable<ITableColumn>?, TableExportOptions, string?)

导出 Csv 方法

Task<bool> ExportCsvAsync<TModel>(IEnumerable<TModel> items, IEnumerable<ITableColumn>? cols, TableExportOptions options, string? fileName = null)

Parameters

items IEnumerable<TModel>

导出数据集合

cols IEnumerable<ITableColumn>

当前可见列数据集合 默认 null 导出全部列

options TableExportOptions

导出配置实例

fileName string

文件名 默认 null ExportData_{DateTime.Now:yyyyMMddHHmmss}.xlsx

Returns

Task<bool>

Type Parameters

TModel

ExportCsvAsync<TModel>(IEnumerable<TModel>, IEnumerable<ITableColumn>?, string?)

导出 Csv 方法

Task<bool> ExportCsvAsync<TModel>(IEnumerable<TModel> items, IEnumerable<ITableColumn>? cols, string? fileName = null)

Parameters

items IEnumerable<TModel>

导出数据集合

cols IEnumerable<ITableColumn>

当前可见列数据集合 默认 null 导出全部列

fileName string

文件名 默认 null ExportData_{DateTime.Now:yyyyMMddHHmmss}.xlsx

Returns

Task<bool>

Type Parameters

TModel

ExportExcelAsync<TModel>(IEnumerable<TModel>, IEnumerable<ITableColumn>?, TableExportOptions, string?)

导出 Excel 方法

Task<bool> ExportExcelAsync<TModel>(IEnumerable<TModel> items, IEnumerable<ITableColumn>? cols, TableExportOptions options, string? fileName = null)

Parameters

items IEnumerable<TModel>

导出数据集合

cols IEnumerable<ITableColumn>

当前可见列数据集合 默认 null 导出全部列

options TableExportOptions

导出配置实例

fileName string

文件名 默认 null ExportData_{DateTime.Now:yyyyMMddHHmmss}.xlsx

Returns

Task<bool>

Type Parameters

TModel

ExportExcelAsync<TModel>(IEnumerable<TModel>, IEnumerable<ITableColumn>?, string?)

导出 Excel 方法

Task<bool> ExportExcelAsync<TModel>(IEnumerable<TModel> items, IEnumerable<ITableColumn>? cols, string? fileName = null)

Parameters

items IEnumerable<TModel>

导出数据集合

cols IEnumerable<ITableColumn>

当前可见列数据集合 默认 null 导出全部列

fileName string

文件名 默认 null ExportData_{DateTime.Now:yyyyMMddHHmmss}.xlsx

Returns

Task<bool>

Type Parameters

TModel

ExportPdfAsync<TModel>(IEnumerable<TModel>, IEnumerable<ITableColumn>?, TableExportOptions, string?)

导出 Pdf 方法

Task<bool> ExportPdfAsync<TModel>(IEnumerable<TModel> items, IEnumerable<ITableColumn>? cols, TableExportOptions options, string? fileName = null)

Parameters

items IEnumerable<TModel>

导出数据集合

cols IEnumerable<ITableColumn>

当前可见列数据集合 默认 null 导出全部列

options TableExportOptions

导出配置实例

fileName string

文件名 默认 null ExportData_{DateTime.Now:yyyyMMddHHmmss}.xlsx

Returns

Task<bool>

Type Parameters

TModel

ExportPdfAsync<TModel>(IEnumerable<TModel>, IEnumerable<ITableColumn>?, TableExportOptions, string?, IEnumerable<string>?)

导出 Pdf 方法

Task<bool> ExportPdfAsync<TModel>(IEnumerable<TModel> items, IEnumerable<ITableColumn>? cols, TableExportOptions options, string? fileName = null, IEnumerable<string>? links = null)

Parameters

items IEnumerable<TModel>

导出数据集合

cols IEnumerable<ITableColumn>

当前可见列数据集合 默认 null 导出全部列

options TableExportOptions

导出配置实例

fileName string

文件名 默认 null ExportData_{DateTime.Now:yyyyMMddHHmmss}.xlsx

links IEnumerable<string>

样式表集合

Returns

Task<bool>

Type Parameters

TModel

ExportPdfAsync<TModel>(IEnumerable<TModel>, IEnumerable<ITableColumn>?, string?)

导出 Pdf 方法

Task<bool> ExportPdfAsync<TModel>(IEnumerable<TModel> items, IEnumerable<ITableColumn>? cols, string? fileName = null)

Parameters

items IEnumerable<TModel>

导出数据集合

cols IEnumerable<ITableColumn>

当前可见列数据集合 默认 null 导出全部列

fileName string

文件名 默认 null ExportData_{DateTime.Now:yyyyMMddHHmmss}.xlsx

Returns

Task<bool>

Type Parameters

TModel