Microsoft.Office.Interop.Excel.Worksheet worksheet = (Microsoft.Office.Interop.Excel.Worksheet)workbook.Worksheets[1];
Microsoft.Office.Interop.Excel.Range range;
range = worksheet.get_Range(xlApp.Cells[2, 1], xlApp.Cells[RowCount, colCount]);
以上是我的部分代码,在运行的时候提示未包含get_Range的定义,求解,用worksheet是可以点出get_Range的,为什么会找不到啊~
麻烦知道的人给讲讲,谢谢了~~

解决方案 »

  1.   

    我找到解决办法了,虽然没人给讲解下,但是方法有了,希望以后如果有人遇到和我一样的事情的时候,可以留着参考一下。
    例: 原 range = worksheet.get_Range(xlApp.Cells[2, colCount], xlApp.Cells[RowCount, colCount]);
    将所有涉及到 .get_Range();的方法,全部加上 as Microsoft.Office.Interop.Excel.Range
    如下例: 改
    if (worksheet != null)
                {
                    range = worksheet.get_Range(xlApp.Cells[2, colCount] as Microsoft.Office.Interop.Excel.Range, xlApp.Cells[RowCount, colCount] as Microsoft.Office.Interop.Excel.Range);
                }
    这样就可以解决了,我用的是 VS2010 通过我在网上查到的,出现这一类问题的,基本全是VS2010。