C#读取Excel合并单元格的问题

问题描述

各位大侠,你们好,我要读取一个Excel文件(xls格式),其中有两行(A、B),A1、B1已经合并为一个单元格,其余A2、A3、B2、B3都没有合并,我要如何读取A2、A3、B2、B3的数据?

解决方案

解决方案二:
合并单元格我可以读取,就是cell(1,1)吧,但B2如何读取?是cell(2,2)?还是cell(1,2)我试过了,两种写法都读取不出数据
解决方案三:
读下标啊。A1B1合并其实就是读A1datatableB1确实是空的。别的不变你断点看下读取出的datatable就一目了然
解决方案四:
引用1楼的回复:

合并单元格我可以读取,就是cell(1,1)吧,但B2如何读取?是cell(2,2)?还是cell(1,2)我试过了,两种写法都读取不出数据

你要操作Excel?读取只要把Excel当作表来读就好了
解决方案五:
下标还按合并前的吗?
解决方案六:
publicstaticDataSetLoadDataFromExcel(stringfilePath,stringname){try{stringstrConn;//strConn="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+filePath+";ExtendedProperties=Excel8.0";strConn=@"Provider=Microsoft.ACE.OLEDB.12.0;DataSource="+filePath+";ExtendedProperties="Excel12.0Xml;HDR=No"";OleDbConnectionOleConn=newOleDbConnection(strConn);OleConn.Open();stringsql="SELECT*FROM["+name+"$]";//可是更改Sheet名称,比如sheet2,等等OleDbDataAdapterOleDaExcel=newOleDbDataAdapter(sql,OleConn);DataSetOleDsExcle=newDataSet();OleDaExcel.Fill(OleDsExcle,name);OleConn.Close();returnOleDsExcle;}catch(Exceptionerr){MessageBox.Show("数据绑定Excel失败!失败原因:"+err.Message,"提示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);returnnull;}}

这样读取好像合并后的某个表格式空的,,没合并的正常,楼主试一下

时间: 2024-09-30 14:58:36

C#读取Excel合并单元格的问题的相关文章

getcellvar函数-phpexcel读取excel合并单元格

问题描述 phpexcel读取excel合并单元格 读取excel中对应条数的记录,B列是名称,c列是条数和记录,循环读取C列中对应条数的记录,读取B列和C列的值,把B列和C列对应的记录合并成一条数据,然后让其入数据库

excel合并单元格 c#-关于C#读取excel合并字符串,遇到的问题,希望大神们能帮忙,我真的没办法了

问题描述 关于C#读取excel合并字符串,遇到的问题,希望大神们能帮忙,我真的没办法了 在C#读取excel合并单元格中,我用的是如下的办法,就是遇到合并单元格,往上,先是同一列,然后cell(row-1,col)去向上寻找合并值,如果也是合并值,且有value,那么就寻找到值了,如果没有,一直到一个不是单元格的,那么结束,再通过cell(row,col-1)向左去寻找合并值,方法同上,代码如下 private string GetCellText(int row,int col,Excel.

asp.net C#取Excel 合并单元格内容

asp教程.net c#取excel 合并单元格内容 读取excel数据,填充dataset // 连接字符串 string xlspath = server.mappath("~/www.111cn.net/somefile.xls"); string connstr = "provider=microsoft.jet.oledb.4.0;" + "extended properties="excel 8.0;hdr=no;imex=1&quo

excel合并单元格快捷键是什么

  excel合并单元格快捷键是什么          excel合并单元格快捷键需要用以下方法设置: 1.打开excel,选择工具--点击"自定义".这时会出现一个"自定义"表单.不要理会这个表单,上面没有可供选择的项目. 2.右键点击"合并单元格"的图标.发现没有,和平时右击不一样了! 3.选择"总是只用文字"选项.这时平时用来合并的按钮就变成了"合并及居中(M)",这个(M)就是你想要的快捷方式了,现

excel合并单元格怎么操作以及合并单元格快捷键

现象重现步骤如下: 第一步:在A1:C4区域分别输入数字.实际区域可自己选定,数字也可根据自己的喜好来输. 第二步:选中A1:A4区域,单击"开始"标签"对齐方式"功能区中的"合并居中"命令按钮,在弹出的对话框中单击"确定"按钮完成单元格的合并. 上面两步是一个正常的单元格合并步骤,没有任何问题.最终效果为A1:A4区域合并为一个单元格,并且里面的数值是之前A1单元格中的数值100. 第三步:继续刚才的操作,使合并后的A1单元

excel合并单元格的快捷键是什么

  excel合并单元格的快捷键是什么          快捷键的熟练使用可以帮助我们在工作中提高效率,接下来为您讲解合并单元格的快捷键设置方法的图文演示 合并单元格在excel默认的情况下是没有快捷键的. 需要用以下方法设置 1.打开excel,选择工具--点击"自定义".这时会出现一个"自定义"表单.不要理会这个表单,上面没有可供选择的项目. 2.右键点击"合并单元格"的图标.发现没有,和平时右击不一样了! 3.选择"总是只用文字&

excel合并单元格在哪设置?

  excel合并单元格在哪设置?          如图我们可以看到长数据内容写不下一个单元格. 这里我们需要选中所有需要合并的单元格,如图所示合并按钮(根据自己意愿选择) 然后多个单元格就合并成功了.

excel合并单元格在哪设置?exl合并单元格快捷键

  使用office办公软件的朋友们很多不知道excel合并单元格在哪设置,其实不难非常简单,有什么excel合并单元格快捷技巧呢?小编就为大家带来exl合并单元格快捷键. excel合并单元格在哪设置?exl合并单元格快捷键 如图我们可以看到长数据内容写不下一个单元格. 这里我们需要选中所有需要合并的单元格,如图所示合并按钮(根据自己意愿选择) 然后多个单元格就合并成功了. excel合并单元格在哪设置?exl合并单元格快捷键就为大家介绍到这里,更多软件教程欢迎关注第九软件网.

C#读取Excel指定单元格数据问题??

问题描述 C#读取Excel指定单元格数据问题??比如我只想读取Excel表格的A16单元格的内容,我应怎么处理呢? 解决方案 解决方案二:那位大侠来帮下我?解决方案三:up解决方案四:该回复于2009-05-13 17:36:53被版主删除解决方案五:m_excelWorksheet1.Cells[writetart,1]=dtImportData1.Rows[i]["registername"].ToString();解决方案六:Rangerng=(Range)Worksheet.