c# - 当我阅读 excel 表时,第一行作为标题
问题描述
我的 excel 表没有标题。当我阅读这个excel时,第一行得到这样的标题我该如何解决这个问题。
我正在读这样的excel
OleDbConnection conn1;
conn1 = new OleDbConnection();
OleDbDataAdapter dAdapter;
conn1.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + txtFileName.Text + ";
Extended Properties=\'Excel 12.0;HDR=YES;\'";
conn1.Open();
OleDbDataAdapter dataAdapter = new OleDbDataAdapter("select * from [Sheet1$]", conn1);
DataSet ds = new DataSet();
dataAdapter.Fill(ds);
dataAdapter.Fill(dataSet);
解决方案
您在连接字符串中指定了标头,将HDR=YES
其更改为HDR=NO
推荐阅读
- c# - 设计问题 - Dot-Net 3 层应用程序中的 ORM 与 OOP - 对象应该保持自身还是只有业务逻辑层应该调用 DAL
- multithreading - parallel.async,传递参数线程安全
- r - 如何计算不规则数据集的中位数?
- c# - 具有用户分配标识的 Azure 应用服务:在应用中检索 clientId?
- java - 多线程while循环
- spring - 关于“动态注入”的Spring Boot依赖注入的困惑
- python - Discord.py|用 id 替换频道
- javascript - 弹出模式关闭后如何从正文中删除css?
- node.js - 在 Sequelize 中为同一模型引用多个外键属性时出错
- json - 验证发送到 API 的表单数据?