Excel.Range oRng = (Excel.Range)oSheet.Cells[row, col];//当前单元格
想问下:
1、怎么判断该单元格是否是公式?如果为公式怎么得到公式的计算方式。
2、怎么判断该单元格的单元格格式(常规、数值、货币、日期、时间、百分比、分数、科学记数、文本、特殊(邮政编码、中文小写数字、中文大写数字)、会计专用、自定义),如果为数值等格式的,又怎么取其药品保留的有效数字。请不要贴Excel导入的代码,请针对上面2个问题进行解答,谢谢!

解决方案 »

  1.   

    1----------Cells(i, 6).HasFormulaHasFormula属性,当单元格中有公式时返回True2----------- 1.打开“编辑”菜单中的“定位”命令(2003版本和2007版本命令位置不同,请自行查找);  
      2.在对话框中选择左下角的“定位条件”按钮,打开“定位条件”对话框;  
      3.选中“公式”,按“确定”退出,这样所有含公式的单元格就被选中了;  
      4.在工具栏中选择背景颜色。
      

  2.   

    1.
    Cells(i, 6).HasFormulaHasFormula属性,当单元格中有公式时返回True