社区
C#
帖子详情
C#读取Excel列名的问题。速答速结分。
jason_mf
2007-01-25 11:15:08
Excel的第一行是
ID Name Age
的列名,在导入到DataSet后取不到这些列名只能用索引,
请问有什么办法可以把Excel里面的这一行读出来?
谢谢。
...全文
1011
5
打赏
收藏
C#读取Excel列名的问题。速答速结分。
Excel的第一行是 ID Name Age 的列名,在导入到DataSet后取不到这些列名只能用索引, 请问有什么办法可以把Excel里面的这一行读出来? 谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
silvanus
2007-01-25
打赏
举报
回复
上一段是从0开始,
下一段是从1开始
jason_mf
2007-01-25
打赏
举报
回复
问题解决。
顺便问一下,我在一个方法A中填充DataSet,把DataRowCollection drc传给方法B
在B中用
private void B(DataRowCollection drc)
{
froeach(DataRow dr in drc)
{
dr[0][colName] //为什么在这里报错“列在表中不存在”?
}
}
而
private void B(DataTable dt)
{
froeach(DataRow dr in dt.Rows)
{
dr[0][colName] //这样就没有问题
}
}
luqinghua
2007-01-25
打赏
举报
回复
从DataSet 中取出的第一行就是列名
飘_飘
2007-01-25
打赏
举报
回复
从返回的DataSet中取
for(int i =0;i<ds.rows.Count;i++)
{
ds.rows[i][列名];
}
飘_飘
2007-01-25
打赏
举报
回复
从返回查询的DataSet取就OK了
private OleDbConnection oleConn = null;
public DataAccess(string filePath)
{
oleConn = new OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filePath + ";" + "Extended Properties=Excel 8.0");
}
private void OpenConn()
{
if (oleConn.State == ConnectionState.Closed)
{
oleConn.Open();
}
}
private void CloseConn()
{
if (oleConn.State == ConnectionState.Open)
{
oleConn.Close();
}
}
/// <summary>
/// 查询
/// </summary>
/// <param name="oleCmdstr"></param>
/// <returns></returns>
public DataSet ReturnOleDataSet(string oleCmdstr)
{
this.OpenConn();
DataSet ds = new DataSet();
try
{
OleDbCommand oleCmd = new OleDbCommand();
oleCmd.Connection = oleConn;
oleCmd.CommandText = oleCmdstr;
OleDbDataAdapter oleDa = new OleDbDataAdapter(oleCmd);
oleDa.Fill(ds);
}
finally
{
this.CloseConn();
}
return ds;
}
C#
读取
excel
代码可以
读取
excel
表格的数据,转成dataset格式存入缓存。保持表格
列名
,仅用于标准表格(无合并单元格)
C#
导入
EXCEL
文件
本工具可导入
Excel
文件内容至Winform窗体。默认
Excel
第一列的值为
列名
,在开发各类C/S的信息管理系统中,经常会用到这样的内容。
NPOI导出数据,操作
excel
(添加,修改)
适用情况,复杂的
列名
,比如
列名
有背景色,合并单元格,字体加粗等等多的个性化...NPOI它会把
excel
工作簿(workbook)里的sheet(工作表)的数据全部
读取
下来,所有的信息包括背景色,合并单元格等 具体实现方法看源码!
Asp.Net(
C#
)使用oleDbConnection 连接
Excel
的方法
Asp.Net(
C#
)使用oleDbConnection 连接
Excel
“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:/My
Excel
.xls;Extended Properties= “
Excel
8.0;HDR=Yes;IMEX=1” 针对如果上连接字符串 对相关属性进行说明如下:...
C#
开发经验技巧宝典
0916 如何查询表中的
列名
535 0917 在查询中如何防止输入指定符串 536 0918 查询指定长度的数据 536 0919 获取当前数据库的详细信息 537 0920 在查询过程中灵活定义与使用别名 538 19.11 视图、存储过程...
C#
110,567
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章