无法在C#中从Excel读取数据

尼西亚·亚帕潘(Nithya Iyappan)

我正在尝试从已经创建的Excel文件中读取数据。但是,在运行代码时,总是在同一路径中创建具有相同名称的新损坏文件。并得到错误消息,“ Microsoft Jet数据库引擎找不到对象'Sheet1 $'。请确保对象存在,并且正确拼写了其名称和路径名。”

这是我的代码

public void readdata()
        {
           //var fileName = string.Format("{0}\\C:\\Indputdata.xls", Directory.GetCurrentDirectory());
            //var con = string.Format("Provider=Microsoft.Jet.OLEDB.4.0; data source={0}; Extended Properties=Excel 8.0;", fileName);

            string con = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\Inputdata.xls;Extended Properties='Excel 8.0;HDR=Yes;'";
            using (OleDbConnection connection = new OleDbConnection(con))
            {
              connection.Open();
                OleDbCommand command = new OleDbCommand("select * from [Sheet1$]", connection);
                using (OleDbDataReader dr = command.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        var row1Col0 = dr[0];
                        Console.WriteLine(row1Col0);
                    }
                }

            }
        }
纳加拉吉S

对于Excel 2007和2010,您需要使用该ACE OLEDB提供Jet OLEDB程序。提供程序已被弃用,不支持Office版本2007或更高版本的文件。

尝试这个 Extended Properties=""Excel 8.0;HDR=Yes"";"

 Data Source=D:\Inputdata.xls;

string con = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\Inputdata.xls;Extended Properties=""Excel 8.0;HDR=Yes"";"

Excel连接字符串

检查

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

数据集XML读取无法在c#中启用约束

来自分类Dev

无法从C#中的SQL Server数据库读取

来自分类Dev

使用C#读取Excel表数据

来自分类Dev

如何使用 C# 从多个大型 Excel 工作表中读取数据到列表中

来自分类Dev

无法在 C# 中读取 XML 节点

来自分类Dev

无法从传输连接中读取数据:C#中的远程主机强行关闭了现有连接

来自分类Dev

在C#中读取SAS数据集

来自分类Dev

在C#中读取特定的XML数据

来自分类Dev

在C#中读取特定的XML数据

来自分类Dev

使用C#读取Excel文件并清理数据

来自分类Dev

C#使用Microsoft.Office.Interop.Excel读取数据

来自分类Dev

从C#数据库中读取数据

来自分类Dev

在C#中从数据库读取数据时出错

来自分类Dev

在C#中验证Excel数据

来自分类Dev

在C#中从Excel数据创建HashMap

来自分类Dev

无法从C#中的SqlDataReader检索数据

来自分类Dev

如何使用OpenXML C#将特定于Excel的行和工作表读取到数据表中

来自分类Dev

在C#中从Excel读取非常规时间格式

来自分类Dev

如何使用EPPlus在C#中逐行读取Excel文件

来自分类Dev

在C#中读取Excel文件时获取######值

来自分类Dev

如何使用EPPlus在C#中逐行读取Excel文件

来自分类Dev

读取XML并保存到Excel C#中

来自分类Dev

如何在C#中优化从Excel表的读取?

来自分类Dev

如何使用 C# 从 Excel 中读取组合框值

来自分类Dev

无法在C#中读取XML字符串

来自分类Dev

C# 无法从 MVC 中的 App.config 文件读取

来自分类Dev

C#从.DBF文件读取到数据表中

来自分类Dev

在C#中从Visual Dataflex 6读取数据

来自分类Dev

从文本文件C#中读取Json数据