我用下面的语句读取是,出现如题目所述的错误:
rptSheet.Cells[1,1)].ToString();
有兄弟说用下面的句子转换,但是用VB写的,不知如何转换成C#格式?
string ls2=(objSheet_s.Cells[1,2] as Excel.Range).Value2.ToString();

解决方案 »

  1.   

    rptSheet.Cells[1,1)]有没有value等属性啊?
      

  2.   

    rptSheet.Cells[1,1].Value2.ToString();//是Value还是Value2 ?
      

  3.   

    是Value2呀。
    MSDN里面有的呀,但是这个接口不知道怎么用啊
    哪位兄弟帮帮忙了
      

  4.   

    哪位大侠告诉我如何实现Excel的Range或IRange接口呢?
      

  5.   

    建议还是使用ADO连接读取吧。省事的多。
      

  6.   

    Excel.Range rang =  (Excel.Range)ws.Cells[row , column];
    if( rang.Value2 == null )
    return null;
    object obValue = rang.Text;