[]
        
(Showing Draft Content)

GrapeCity.Forguncy.CellTypes.IExportCellType

接口 IExportCellType

导出单元格类型有特殊处理时需实现该接口,比如生成图片等。

命名空间: GrapeCity.Forguncy.CellTypes
程序集: GrapeCity.Forguncy.CellTypes.dll
语法
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;
    }
}

属性

ExportPicture

是否将单元格类型导出成图片。

声明
bool ExportPicture { get; }
属性值
类型 描述
bool

方法

ExportToExcel(ICellInfo, IExportContext)

导出单元格类型时的处理。

声明
ExportResultInfo ExportToExcel(ICellInfo targetCell, IExportContext context)
参数
类型 名称 描述
ICellInfo targetCell

单元格类型所在单元格信息。

IExportContext context

单元格类型在导出时的上下文信息。

返回值
类型 描述
ExportResultInfo

返回导出的单元格类型的值或图片等。