直接用例子讲解:
public class CeshiFields
{
public FieldString 原始单号 { get; set; }
public FieldDatetime 下单时间 { get; set; }
public FieldString 收件人 { get; set; }
public FieldDouble 货品数量 { get; set; }
}
定义一个类,属性是要写入模板Excel的字段名称,因为要对属性进行格式设置和定位,所以必须用自定义类型,比如上面的自定义类型:FieldString, FieldDatetime, FieldDouble
public class FieldString
{
public string 值 { get; set; }
public ICellStyle 格式 { get; set; }
public int 列号 { get; set; }
public bool 显示 { get; set; }
public FieldString(string zhi, ICellStyle cellstype, int colnum, bool ifshow)
{
值 = zhi;
格式 = cellstype;
列号 = colnum;
显示 = ifshow;
}
}
public class FieldDouble
{
public double 值 { get; set; }
public ICellStyle 格式 { get; set; }
public int 列号 { get; set; }
public bool 显示 { get; set; }
public FieldDouble(double zhi, ICellStyle cellstype, int colnum, bool ifshow)
{
值 = zhi;
格式 = cellstype;
列号 = colnum;
显示 = ifshow;
}
}
public class FieldDatetime
{
public DateTime 值 { get; set; }
public ICellStyle 格式 { get; set; }
public int 列号 { get; set; }
public bool 显示 { get; set; }
public FieldDatetime(DateTime zhi, ICellStyle cellstype, int colnum, bool ifshow)
{
值 = zhi;
格式 = cellstype;
列号 = colnum;
显示 = ifshow;
}
}
上面的是三个自定义类型(自定义了常用的三种)&#