问题描述
stringfilename="C:\Inetpub\wwwroot\xlstest\m.xls";objectmissing=Missing.Value;Excel.ApplicationmyExcel=newExcel.ApplicationClass();myExcel.Application.Workbooks.Open(filename,missing,missing,missing,missing,missing,missing,missing,missing,missing,missing,missing,missing,missing,missing);myExcel.Visible=true;Excel.Ranger1;stringstrValue;for(intj=0;j<2;j++)//hang{for(intk=0;k<4;k++)//lie{r1=mySheet.get_Range(mySheet.Cells[j+1,1+k],mySheet.Cells[j+1,1+k]);//取得值存放的区域strValue=r1.get_Value(missing).ToString();Response.Write(strValue+"<br>");}}没有用循环时可以读取单元格中的一个数但用了循环就报错如下Objectreferencenotsettoaninstanceofanobject.strValue=r1.get_Value(missing).ToString();这行代码高亮显示
解决方案
解决方案二:
怎么没有人帮我看看啊
解决方案三:
最好用select*from[$sheetname$]的语句读取excel.
解决方案四:
你这是把EXCEL文件显示在哪的啊?还是直接在EXCEL里进行数据操作,保存回EXCEL?