在公司有任务需要一次性导出含有多个sheet的excel,
思路是:
先获取每一个datatable
将结构不同的datatable合并为一个dataset
将这个dataset导出excel。
合并过程中遇到了结构不同的datatable的合并问题?
1.此datatable已存在于另一个dataset中
2.此datatable已存在于此dataset中
解决办法:给datatble重命名
ds,ds2表示你的datatable。
DataSet dataSet = new DataSet();
DataTable temp = ds.Copy();
temp.TableName = "temp";
dataSet.Tables.Add(temp);
DataTable temp2 = ds2.Copy();
temp2.TableName = "temp2";
dataSet.Tables.Add(temp2);