asp.net导入Excel出错============有图 导入Excelexcel 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 /// <summary> /// 获取Excel的数据集 /// </summary> /// <param name="uploadFile"></param> /// <returns></returns> protected DataSet ExcelInsert(HttpPostedFile uploadFile) { string fileName, name; //fileName = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + FileUpload1.PostedFile.FileName; //fileName = System.Web.HttpContext.Current.Server.MapPath("~/") + fileName; name = System.IO.Path.GetFileName(uploadFile.FileName); fileName = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + name; fileName = System.Web.HttpContext.Current.Server.MapPath("~/") + "files//ExportImport//" + fileName; FileUpload1.SaveAs(fileName); string sConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + fileName + ";" + "Extended Properties=Excel 8.0;"; //建立EXCEL的连接 OleDbConnection objConn = new OleDbConnection(sConnectionString); objConn.Open(); OleDbCommand objCmdSelect = new OleDbCommand("SELECT * FROM [专线包裹信息导出$]", objConn); OleDbDataAdapter objAdapter1 = new OleDbDataAdapter(); objAdapter1.SelectCommand = objCmdSelect; DataSet objDataset1 = new DataSet(); objAdapter1.Fill(objDataset1, "XLData"); return objDataset1; } 给我来个 导出 导入的 demo 好不 你稍微改一下 不就行了吗 HttpPostedFile uploadFile = this.Page.Request.Files[0]; DataSet ds = new DataSet(); ds = ExcelInsert(uploadFile); 来demo啊http://npoi.codeplex.com/这是官网.自己去下载一个 您说的是 在您的代码改 还是在我的代码改啊 没有明白 晕的啊在我的基础上改一下 就方法里面的查询语句改一下就行了SELECT * FROM [专线包裹信息导出$]改成你要查询的表 您说的是 在您的代码改 还是在我的代码改啊 没有明白 晕的啊在我的基础上改一下 就方法里面的查询语句改一下就行了SELECT * FROM [专线包裹信息导出$]改成你要查询的表我是导出 导入 都要 啊 asp.net导出Excel 关于Gridview数据刷新问题 指定转换无效?为什么? 大家来讨论讨论,在程序的设计中的计量单位是怎样设计的? 写脚本 请教string写法? 发信问题 jquer ajax webserver 返回报错 急啊,在线等当中...求连接SQL2005的方法!!网上的我都试过了.还是一样的错..... 求ASP.NET(C#)写的留言本或论坛源代码参考! 怎么取用户IP地址? 请教一下代码书写问题,哪个执行效率更高? jquery easyui 页面加载会显示表单控件,怎么解决?
/// <summary>
/// 获取Excel的数据集
/// </summary>
/// <param name="uploadFile"></param>
/// <returns></returns>
protected DataSet ExcelInsert(HttpPostedFile uploadFile)
{
string fileName, name;
//fileName = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + FileUpload1.PostedFile.FileName;
//fileName = System.Web.HttpContext.Current.Server.MapPath("~/") + fileName; name = System.IO.Path.GetFileName(uploadFile.FileName);
fileName = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + name;
fileName = System.Web.HttpContext.Current.Server.MapPath("~/") + "files//ExportImport//" + fileName; FileUpload1.SaveAs(fileName);
string sConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=" + fileName + ";" +
"Extended Properties=Excel 8.0;"; //建立EXCEL的连接
OleDbConnection objConn = new OleDbConnection(sConnectionString);
objConn.Open();
OleDbCommand objCmdSelect = new OleDbCommand("SELECT * FROM [专线包裹信息导出$]", objConn);
OleDbDataAdapter objAdapter1 = new OleDbDataAdapter();
objAdapter1.SelectCommand = objCmdSelect; DataSet objDataset1 = new DataSet(); objAdapter1.Fill(objDataset1, "XLData");
return objDataset1;
}
HttpPostedFile uploadFile = this.Page.Request.Files[0];
DataSet ds = new DataSet();
ds = ExcelInsert(uploadFile);
http://npoi.codeplex.com/这是官网.自己去下载一个
在我的基础上改一下 就方法里面的查询语句改一下就行了
SELECT * FROM [专线包裹信息导出$]改成你要查询的表
在我的基础上改一下 就方法里面的查询语句改一下就行了
SELECT * FROM [专线包裹信息导出$]改成你要查询的表
我是导出 导入 都要 啊