繁体   English   中英

将DataSet保存到Excel文件

[英]Save DataSet to Excel file

我正在尝试基于数据集创建一个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

我必须通过导出iqueryble。 我认为这是我的错误。

您将看到在DataRow定义的实际属性,而不是表的列。

您需要更改Export()方法以检查并使用IListProvider以获得列的自定义PropertyDescriptor ,或者使用具有实际属性的类(例如,匿名类型)代替DataTable

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM