ASP.NET(C#)中如何将Excel文件中的内容导入到已经建好的表

Excel文件中的内容按照表中的字段逐行导入,最好有详细的步骤和源码。小弟再此现行谢过了!

1.excel导入到Gridview中。具体想法是把excel看成一个数据库,调用的方法类似于access数据库的调用
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//DataSet set = new DataSet();
//set = DataFactory();
//ObjDataBind(GridView1, set);

string str = @"Provider=Microsoft.Jet.OLEDB.4.0
;Data Source=" + Server.MapPath("学生信息表.xls") + ";Extended ProperTies=Excel 8.0";
string SqlStr = "select * from ["+"学生信息表"+"$]";
OleDbConnection con = new OleDbConnection(str);
con.Open();
OleDbDataAdapter ada = new OleDbDataAdapter(SqlStr,con);
DataTable dt = new DataTable();
ada.Fill(dt);
ObjDataBind(GridView1,dt);
}
}
//创建了一个基本控件绑定方法
public void ObjDataBind(BaseDataBoundControl datacontrol, object DataSource)
{
datacontrol.DataSource = DataSource;
datacontrol.DataBind();
}

参考资料:這是我網上查的,希望有所幫助

温馨提示:内容为网友见解,仅供参考
第1个回答  2010-09-11
asp.net 对 Excel 的操作 用到了类 using System.Data.OleDb;

具体读取Excel 文件的方法如下:

DataSet dataSet1 = new DataSet();
string strCon = " Provider = Microsoft.Jet.OLEDB.4.0 ; " + "Data Source =" + filename + ";Extended Properties=Excel 8.0";
OleDbConnection myConn = new OleDbConnection(strCon);
myConn.Open();
string strCom = "Select * FROM [Sheet1$] ";
OleDbDataAdapter myCommand = new OleDbDataAdapter(strCom, myConn);

myCommand.Fill(dataSet1, "[Sheet1$]");
myConn.Close();

至此,已经把Excel文件读取到dataSet1里。
第2个回答  2010-09-18
数据库自带一个将Excel文件数据导入功能:右键数据库名>>任务>>导入数据>>选择数据源(就是要导入的Excel文件)>>下一步>>下一步>>下一步>>配置(可以选择建好的表,也可以新建表;选择对应列)>>下一步>>下一步>>完成

现在才一级,不能插入图片!

ASP.NET中如何将Excel表中的数据导入到数据库中?
ASP.NET中将Excel表中的数据导入到数据库中的方法是利用可视化界面工具直接选择字段映射导入。1)接受数据导入的表已经存在。insert into t1 select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,'Excel 5.0;HDR=YES;DATABASE=c:\\\\test.xls',sheet1$);2)导入数据并生成表。select * into ...

asp.net webform 如何将excel中的内容快速批量的全部导入数据库里表中...
1、将excel里面的字段读取成一个list或者datatable 2、将数据通过存储过程或者以事务处理的方式提交到数据库

如何在 Asp.Net Core 实现 Excel 导出功能
首先,需要在项目中安装ClosedXML。可以通过NuGet包管理器或命令行完成安装,命令如下:为了将数据导出成CSV文件,可以使用CsvExport或AWright18.SimpleCSVExporter库。下面定义一个Author类,用于存储数据。接着,塞入数据到authors列表中,然后编写一个DownloadCommaSeperatedFile方法,将CSV导出功能集成到Controlle...

asp.net(C#)如何将excel文件中的工作表名称绑定到dropdownlist里面_百 ...
首先需要考虑的是你用什么技术来读写Excel文件。许多第三方dll实现方法是将Excel数据读取成Dataset数据集,那么你可以在遍历的时候 将DataTable的TableName获取,放入Dropdownlist的Items中就可以了。若是使用office组件来实现,需要实例化excelsheet对象,然后获取名称。

C#如何导入Excle表格?求源码
一、首先简要描述一下如何操作Excel表 先要添加对Excel的引用。选择项目-〉添加引用-〉COM-〉添加Microsoft Excel 11.0。(不同的office讲会有不同版本的dll文件)。using System.Reflection;using Excel = Microsoft.Office.Interop.Excel;string UserName =System.Environment.UserName.ToString();\/\/得到...

ASP.net读取Excel数据到GridView中
首先创建一个aspx文件,在页面中加入一个Button和一个DataGrid控件。在工程的引用中添加Excel引用,并将测试的电子表格文件放到D盘中。在CS文件中的Button1_Click事件中输入如下代码:private void Button1_Click(object sender, System.EventArgs e){ string excelFilePath=@"D:\\Book1.xls";\/\/D:\\Book...

上传excel文件并将数据导入到sql server数据库
可以用ASP实现,思路:ASP上传Excel文件并导入数据到SQL数据库,程序一共分二步操作,第一步是上传文件,上传成功后再点击“导入数据”,Excel数据将被导入到SQL的表中,操作时要注意放置程序的目录必须有足够权限,否则程序报错。

在asp.net(C#)中实现上传ppt、word、excel等office文件,出现如下错误...
在asp.net中,要体验好的话,前端用flash上传(退件用plupload,搜索一下),后台直接IO处理。要在服务端读取office文件的话,Excel用NPOI。

asp.net 读取Excel多个sheet表,放入dataset中
\/\/将数据读入到DataTable中 Excel.Worksheet worksheet = (Excel.Worksheet)sheets.get_Item(1);\/\/读取第一张表 if (worksheet == null) return null;int iRowCount = worksheet.UsedRange.Rows.Count;int iColCount = worksheet.UsedRange.Columns.Count;\/\/生成列头 for (int i = 0; i < iCol...

asp.net OLEDB方法链接excel后,如何更新图片或插入图片?
1、在EXCEL中,插入超链接后点一下就可以打开链接。2、隐藏路径:在添加了超链接了单元格上,鼠标移到那里或点击时,会显示该链接的路径,其实要隐藏这个路径,在EXCEL中没有明确的一个设置,但在我经常使用的方法中,发现可以通过以下方法实现:在设置超链接的窗口中,如下图,在“屏幕提示”上打开一...

相似回答