gpt4 book ai didi

c# - 阅读excel中的所有列

转载 作者:太空宇宙 更新时间:2023-11-03 19:55:29 27 4
gpt4 key购买 nike

如何读取包含空白列的 Excel 电子表格。我有以下格式的电子表格:

enter image description here

我正在尝试使用以下代码读取 excel 文件:

 string query = "SELECT * FROM [Sheet1$]";
using (OleDbConnection connection = new OleDbConnection(connString))
{
connection.Open();
OleDbCommand command = new OleDbCommand(query, connection);
OleDbDataReader reader = command.ExecuteReader();
while (reader.Read())
{
//Do something
}
}

但它只读取开始的 2 列的数据,而不是其余的。如何读取所有列的数据?

最佳答案

我尝试用 OleDbDataAdapter 填充 DataTable 并显示在 DataGridView 中。您的 sql 可以检索所有数据。但是,您的 Excel 包含重复的列名。 sql读取后,列名被加后缀,如column1。所以也许在你的//Do something 语句中,你可以尝试这样的列名。

my test data my test result

关于c# - 阅读excel中的所有列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34148629/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com