0

我有几个 Excel 文件包含我想存储为 C# 对象的三列数据(仅限数字)。这些对象随后将用于在 Visual Studio 中填充报表图表。有没有一种简单的方法可以将此数据转换为 C# 中的对象?因此,我想将此数据导入 C# 中的列表或集合中。然后使用此列表创建图表。

我环顾四周,似乎有外部库可以读取/写入 Excel 文件,但我不赞成外部库。另外,我想指出我没有使用mysql。我正在内存中创建对象并在 Visual Studio 中使用这些对象填充我的报告。

谢谢!

4

3 回答 3

1

这里的方法对我有用:

https://stackoverflow.com/a/37164563/4573839

用它就可以把Excel转成DataTable,然后就用通用的方式把DataTable的Rows和Columns转成Object的Property,

例如,假设dr是 DataRow 之一,您可以通过 获取数据 dr["ColumnName"],而 ColumnName 可能是 Excel Sheet 中该列的最上面的单元格。

于 2017-04-13T09:34:28.827 回答
0

您可以在 Excel 文件中使用 SQL 查询并使用结果来填充您的对象(或直接填充您的报告),有关更多信息,请查看此处:如何使用详细查询在 C# 中查询 excel 文件

于 2013-05-24T19:24:56.993 回答
0

我建议使用Open XML SDK来读取 Excel 文件并将数据转换为 .NET 对象。

于 2013-05-24T16:49:20.670 回答