将数据集保存到 Excel 文件
本文关键字:Excel 文件 保存 数据集 | 更新日期: 2023-09-27 18:33:44
我正在尝试创建一个基于数据集的 excel 文件。
这是我非常简单的代码。
using (var dataSet = new DataSet())
{
var table = dataSet.Tables.Add("TotalUsers");
table.Columns.Add("ProfileType");
table.Columns.Add("March");
table.Columns.Add("April");
return this.Export("Excel", dataSet.Tables[0].AsEnumerable().ToList().AsQueryable(), "LoggedBlau");
但是我的 excel 文件导致:
RowError RowState Table Item Item Item Item Item Item ItemArray HasErrors
我必须传递给导出一个 iqueryable。我想这是我的错误。
您看到的是 DataRow
中定义的实际属性,而不是表中的列。
您需要更改Export()
方法来检查和使用IListProvider
以获取列的自定义PropertyDescriptor
,或使用具有实际属性(例如,匿名类型)而不是DataTable
的类。