//通过构建Excel模版,填写数据进行导入
//建立一个学生数据
Student dd = new Student();
List a = dd.GetStudentData();
//目录路径
string PATH = @“D:\123.xls”;
//调用建表方法
DataExport(a, PATH);
//构建Excel模版,填写数据进行导入类方法
public static void DataExport<T>(List<T> list, string filePath)
{
if (list.Count > 0)
{
//用于创建文件
using (FileStream fileStream = new FileStream(filePath, FileMode.OpenOrCreate))
{
//用于写入内容
using (StreamWriter streamWriter = new StreamWriter(new BufferedStream(fileStream), Encoding.Default))
{
//表头
string tbhead = String.Empty;
var entity = list[0].GetType();
PropertyInfo[] piList = entity.GetProperties();
foreach (PropertyInfo pi in piList)
{