gpt4 book ai didi

c# - 无法使用 C# 读取我的 Excel 文件

转载 作者:行者123 更新时间:2023-11-30 20:11:46 26 4
gpt4 key购买 nike

我有一个 Excel 2007 文件“my.xlsx”和一个名为“States”的工作表,并且我有以下代码

 using (OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\my.xlsx;Extended Properties='Excel 12.0 Xml;HDR=NO'"))
{
OleDbCommand cmd = new OleDbCommand("select * from [States]", con);

con.Open();
OleDbDataReader reader = cmd.ExecuteReader();
while(reader.Read())
Console.WriteLine(reader[0]);
}

它不断抛出异常,提示“Microsoft Office Access 数据库引擎找不到对象‘States’。请确保该对象存在并且您正确拼写了它的名称和路径名。”。

有人可以帮忙看看我的代码有什么问题吗?

最佳答案

我知道这可能不是您想听到的,但是您和许多人一样,在尝试使用 oledb 读取 excel 文件时遇到了困难...

我在使用 NPOI 等库从 C# 读取 Excel 文件时运气更好:

http://npoi.codeplex.com/ (推荐)

http://nexcel.sourceforge.net/

http://sourceforge.net/projects/koogra/

关于c# - 无法使用 C# 读取我的 Excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3286094/

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