C#关于List转Pdf表格的使用(一)
1、前言
为什么会选择把数据导出为Pdf而不是Excel呢?相对于Excel而言Pdf导出后不便于修改(其实也可以修改,再转成Excel或者Word就可以,可以自行研究)
2、准备工作
引入itextsharp.dll(可直接在NuGet安装)
3、直接上代码
1、首先新建一个HeaderProperties类(用于设置Table的表头和列的属性)
public class HeaderProperties
{
public HeaderProperties()
{
this.FontSize = 16;
this.HeaderFontSize = 18;
this.CellWidth = 20;
}
/// <summary>
/// 列显示的名称
/// </summary>
public string DisplayName { get; set; }
/// <summary>
/// 列相对于的属性名称
/// </summary>
public string ValueName { get; set; }
/// <summary>
/// 列宽
/// </summary>
public float CellWidth { get; set; }
/// <summary>
/// 标题字体大小
/// </summary>
public int HeaderFontSize { get; set; }
/// <summary>
/// 内容字体大小
/// </summary>
public int FontSize { get; set; }
}
2、编写ToPdfTools类