上传excel文件并导入数据
因为有excel有表头的关系,所以我选定了某个区域:select * from [Sheet1$A6:P2500]
但是想用参数来取代a6和p2500,怎么搞啊。。。
------解决方案--------------------http://wenku.baidu.com/view/389e760316fc700abb68fca3.html
我想你需要的是对单元格级别的操作,请参考相关的内容,希望能帮到你。
------解决方案--------------------
Microsoft.Office.Interop.Excel.Application ecl = new Application();
ecl.Application.Workbooks.Add(true);
Microsoft.Office.Interop.Excel.Workbooks eclWorkbks = ecl.Workbooks;
Microsoft.Office.Interop.Excel._Workbook wkbk = eclWorkbks.Add(Server.MapPath("Excel/"+fileName));
Microsoft.Office.Interop.Excel.Sheets shts = wkbk.Worksheets;
Microsoft.Office.Interop.Excel._Worksheet workshts = (Microsoft.Office.Interop.Excel._Worksheet)shts.get_Item(1);
//在区域内赋值
//Microsoft.Office.Interop.Excel.Range rg = workshts.get_Range("A1","A3");//A1,A2,A3 的值修改为nCells
//const int nCells = 2345;
//rg.Value2=nCells;
for (int i = 1; i < ec.Length; i++)
ecl.Cells[rows+1, i] = ec[i-1].Split(':')[1];
ecl.Visible = false;
ecl.Quit();
希望有帮助
------解决方案--------------------你自己判断一下读取出来数据
如果是 表头数据 就不存储
------解决方案-------------------- 这里回答太费劲,你家麻花疼 851571764 我给你看一个例子就知道了,当时也是折磨我很久的,我需要加分哦