在表示excel单元格时返回的类型是object,怎么获取单元格的值

问题描述

我在比较excel表里获取的值和datagridview获取的标题是否相等时if(xlsheet3.Cells[1,j]==(dt.Columns[i].HeaderText))发现总是不相等,但实际上两者的值是一样的。xlsheet3.Cells[1,j]返回的类型是object,我把它的值转换成string类型后xlsheet3.Cells[1,j].Value.ToString(),它总是出现Object不包含Value的定义,说什么缺少using引用。xlsheet3.Cells[1,j].Text也是一样的,Sheet1.Cells[1,1]不包含Value或者Text的属性吗

解决方案

解决方案二:
我记得是xlsheet3.Cells[1,j].ToString()吧
解决方案三:
引用1楼songbing774933的回复:

我记得是xlsheet3.Cells[1,j].ToString()吧

这个虽然没错,但是也不能表示单元格的值,比如说Sheet.Cells[1,1]=xlsheet3.Cells[1,j].ToString(),在单元格(1,1)里显示的就是System.__ComObject
解决方案四:
不行就强转成range再取值
解决方案五:
引用3楼xdashewan的回复:

不行就强转成range再取值

大哥,能详细点嘛,这个问题快把我折磨疯了,网上找了很多资料,有些说的是取Text属性或者Value,可是我的怎么就不行啊
解决方案六:
引用4楼baidu_30536197的回复:

大哥,能详细点嘛,这个问题快把我折磨疯了,网上找了很多资料,有些说的是取Text属性或者Value,可是我的怎么就不行啊

Excel.Rangerange=(Excel.Range)worksheet.Cells[1,1];range.Text.ToString();
解决方案七:
引用4楼baidu_30536197的回复:

Quote: 引用3楼xdashewan的回复:
不行就强转成range再取值

大哥,能详细点嘛,这个问题快把我折磨疯了,网上找了很多资料,有些说的是取Text属性或者Value,可是我的怎么就不行啊

varrange=(Excel.Range)worksheet.Cells[m,n]

时间: 2024-12-03 22:16:47

在表示excel单元格时返回的类型是object,怎么获取单元格的值的相关文章

java调用cxf时返回list类型,出错,请高手给个提示

问题描述 首先看我的代码:UserSerivceImpl.java@WebServicepublic class UserSerivceImpl implements UserService {private UserDao userDao;public void setUserDao(UserDao userDao){this.userDao = userDao;}public List<User> getAllUsers() {// TODO Auto-generated method s

datagrid-Jquery easyui datagrip 单击单元格时,出现提示框

问题描述 Jquery easyui datagrip 单击单元格时,出现提示框 1.单击单元格时,出现提示框. 2.双击单元格,单元格处于编辑状态 解决方案 http://blog.csdn.net/majian_1987/article/details/8585653 解决方案二: http://www.cnblogs.com/hxtgirq710/archive/2011/12/22/gridedit.htmlhttp://blog.csdn.net/xxj_jing/article/de

怎样让Excel录入数据时自动添加计量单位

  怎样让Excel录入数据时自动添加计量单位 我们在单元格中进行数据录入时,经常需要添加一些单位.例如金额单位元.分数单位元.如果频繁的重复录入这些单位显的比较麻烦,其实我们可以使用自定义格式来实现自动添加计量单位. 将需要自动添加计量单位的单元格选中,然后打开"格式"菜单下的"单元格"命令.将打开的单元格格式窗口切换到"数字"标签,在"分类"列表中选择"自定义",在"类型"中选择对应

如何在Excel中录入时开启单元格自动下拉菜单

当我们在Excel表格中需要输入大量的重复数据时,往往利用数据的有效性来制作一个下拉菜单以提高重复数据的输入速度.但在实际的操作过程中,必须选中需要输入重复数据的单元格并单击该单元格右边的下拉箭头,才可以看到自己事先定制的数据有效性的下拉菜单.那么,能否实现在选中Excel单元格时自动展开数据有效性的下拉菜单以使得重复数据的输入更快一步呢?答案当然是肯定的.接下来.笔者就给大家介绍一下如何来实现. 实现下拉菜单步骤: 先启动Excel 2003并打开某个已设置好数据有效性下拉菜单的工作簿(如"工

vsto 写 excel 外接程序,如何实现鼠标滑过一个单元格时,触发一个事件?

问题描述 vsto 写 excel 外接程序,如何实现鼠标滑过一个单元格时,触发一个事件? vsto 写 excel 外接程序,如何实现鼠标滑过一个单元格时,触发一个事件?

npoi-C#通过NPOI提取Excel中带格式单元格时,如何提取到赋予格式之后的字符串

问题描述 C#通过NPOI提取Excel中带格式单元格时,如何提取到赋予格式之后的字符串 某个单元格,设置了某种显示格式,例如"000",其值设为1,那么显示出来就是001,我现在想直接获取到"001"这个字符串,NPOI中有对应的方法吗? 解决方案 有必要么? 直接这样: string fmt = "000"; int n = 1; string s = n.ToString(fmt, 1);

当判断一个单元格是合并单元格时,怎么读取单元格的值呢

问题描述 当判断一个单元格是合并单元格时,怎么读取单元格的值呢,我知道读取合并单元格的第一个单元格的值,但应该如何判断,如何知道哪个才是这个合并单元格的第一个单元格的值呀!?? 解决方案 解决方案二:我是操作的EXCEL表!要循环一行行的读取数据!解决方案三:没人知道么解决方案四:看来问题太简单了,没人喜回复?解决方案五:固定表格的Excel的话,可以定义在数组当中.变化表格的Excel,关注中........解决方案六:这个问题还没解决,再问个问题!~解决方案七:隐藏的工作表读取时知道怎么不读

如何使鼠标单击ITEM单元格时黑色选中色变为其他颜色?(原创)

单元格|选中|原创 如何使鼠标单击ITEM单元格时黑色选中色变为其他颜色? 问题描述: 如何使鼠标单击ITEM单元格(TAB ORDER为0)时黑色选中色变为其他颜色? 解决方案: 1.首先将DW属性中的COLUMN MOVING 和MOUSE SELECTION两项取消选中: 2.在DW的CLICKED事件中写代码: //此处声明所用到的相关变量:  long  ll_curcol,ll_pos,ll_cols  string  ls_modstring,ls_colname,ls_color

asp 操作表格行-ASP 如何获取在运行时由用户添加的表格行中单元格控件中的值?

问题描述 ASP 如何获取在运行时由用户添加的表格行中单元格控件中的值? 如图中,用户点击添加或移除按钮后,即可增加或删除一行.增加的新行就是当前最后一行的克隆行.(这部分代码JS都已实现).而"提交申请"就是将当前表格中的所有内容提交保存到数据库.**而我要问的是,由JS克隆新增加的行中各个单元格里控件的值如何获取提交?** 附:表格增加行或删除行的JS代码如下: function addRow() { var oTr = document.getElementById("