[]
导出单元格类型有特殊处理时需实现该接口,比如生成图片等。
public interface IExportCellType
public class MyImageCellType : CellType, IExportCellType
{
public ImageValue ImageInfo { get; set; }
public bool ExportPicture
{
get
{
return true;
}
}
public ExportResultInfo ExportToExcel(ICellInfo targetCell, IExportContext context)
{
var result = new ExportResultInfo();
if (this.ImageInfo != null)
{
//var folderPath = ...
//var imagePath = context.ExportImageContext.GetServerPathFunc("~/" + folderPath + "/" + this.ImageInfo.Name);
var imageSource = GetImageSource(....);
result.ExportPicture = imageSource;
}
return result;
}
}
是否将单元格类型导出成图片。
bool ExportPicture { get; }
类型 | 描述 |
---|---|
bool |
导出单元格类型时的处理。
ExportResultInfo ExportToExcel(ICellInfo targetCell, IExportContext context)
类型 | 名称 | 描述 |
---|---|---|
ICellInfo | targetCell | 单元格类型所在单元格信息。 |
IExportContext | context | 单元格类型在导出时的上下文信息。 |
类型 | 描述 |
---|---|
ExportResultInfo | 返回导出的单元格类型的值或图片等。 |