读书人

下传excel文件并导入数据

发布时间: 2013-01-18 10:22:42 作者: rapoo

上传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();
希望有帮助
[解决办法]
你自己判断一下读取出来数据

如果是 表头数据 就不存储
[解决办法]

引用:
因为有excel有表头的关系,所以我选定了某个区域:select * from [Sheet1$A6:P2500]
但是想用参数来取代a6和p2500,怎么搞啊。。。
这里回答太费劲,你家麻花疼 851571764 我给你看一个例子就知道了,当时也是折磨我很久的,我需要加分哦

读书人网 >asp.net

热点推荐