社区
C#
帖子详情
C#读取Excel列名的问题。速答速结分。
jason_mf
2007-01-25 11:15:08
Excel的第一行是
ID Name Age
的列名,在导入到DataSet后取不到这些列名只能用索引,
请问有什么办法可以把Excel里面的这一行读出来?
谢谢。
...全文
1055
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
的
列名
问题
在修改
c#
读取
Excel
的时候,遇到了一些小
问题
,总结下,希望别人不用再浪费时间
读取
excel
的时候,如果是空行就不
读取
? SELECT * FROM [DB_ESTATE$] where F2 然后,老报错,时候f2不是
列名
,找了很久才找到原因 "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" +filepath+ ";Extended
C#
读取
Excel
文件
使用
C#
读取
Excel
中的数据,并展示
C#
读取
Excel
到DataTable中
1. 先描述下碰到的
问题
,我的
excel
中有又一列,有数字和文本,任凭我在
Excel
中设置单元格格式也无济于事。通过"Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + Path + ";" + "Extended Properties=
Excel
8.0;"
读取
的时候,它会认为那一列为double型,所以文本内容为空,并且在我后面的转换会报
C#
中NPOI操作
excel
之
读取
和写入
excel
数
一、下载引用 下载需要引用的dll,即:NPOI.dll,NPOI.OOXML.dll,NPOI.OpenXml4Net.dll,ICSharpCode.SharpZipLib.dll(office2007版需要此dll)。 程序集下载地址:点击打开链接 二、
excel
转datatable类 using System; using System.D
The open-source AI workspace & Skills for creators
原视频翻译项目KrillinAI。基于Codex运行时的本地AI内容创作工作台,集合视频生成,视频翻译,图像生成,文章写作,脚本生成,动画创作等各类内容创作能力于一体。支持对话和工作台协作。
C#
111,128
社区成员
642,533
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章