首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于asp.net 导入Excel 到数据库的方法解决思路

2013-10-21 
关于asp.net 导入Excel 到数据库的方法红色部分是要我从这个Excel里需要取得的内容....如何获取到,自然写

关于asp.net 导入Excel 到数据库的方法
关于asp.net 导入Excel 到数据库的方法解决思路

红色部分是要我从这个Excel里需要取得的内容....     如何获取到,自然写入数据库还是老方法....  求大神大侠指导!~~  ORZ asp.net excel .net aspx 导出
[解决办法]
试着用微软自带的excel com组件或者是NPOI获取区域(比如是A1到I5的矩形区域)进而获得单元格的数据。封装成对象,用事务批量写入数据库。
[解决办法]
npoi是个不错的插件,不需要安装,也不需要购买office就能实现excel的读写,十分方便。
可以去codeplex上搜一下这个插件,学习下它的用法
[解决办法]
string xlsPath = string.Format("MM.xls"); // 路径

            //链接字符串
            string connStr = "Provider=Microsoft.Jet.OLEDB.4.0;" +
                            "Extended Properties=Excel 8.0;" +
                            "data source=" + xlsPath;
            // 查询语句
            string sql = "SELECT * FROM [Sheet2$A3:AH19]";
            string sql1 = "select * from [Sheet2$C1:C1]";
            OleDbConnection con = new OleDbConnection(connStr);
            DataSet ds = new DataSet();
            OleDbDataAdapter da = new OleDbDataAdapter(sql, connStr);
            da.Fill(ds);    // 填充DataSet        

            // 在这里对DataSet中的数据进行操作        

            // 输出,绑定数据
            dataGridView1.DataSource = ds.Tables[0];

热点排行