将Excel工作表导入数据表

Nic*_*rca 0 c# vb.net asp.net ado.net

我被要求在我的应用程序中创建导入功能.我得到一个excel工作表作为输入.工作表具有列标题,后跟数据.用户只想从他们的系统中选择一个xls文件,单击上传,该工具将删除数据库中的表并添加这些新数据.

我认为最好的方法是将数据放入一个数据表对象中,并将数据表插入行中的每一行逐行进入数据库.

我的问题是,有什么人可以给我代码打开excel文件,知道数据在文件中开始的行,并将数据导入到datable对象中?

Dan*_*Tao 5

看看Koogra.

您将WorkBook对象从路径实例化到XLS文件.

您可以WorkSheet从工作簿的Sheets属性访问对象.

您可以通过访问表的枚举在工作表中的行Rows从索引属性MinRowMaxRow.

您可以通过访问该行的枚举的细胞在给定行Cells从index属性MinColumnMaxColumn.

每个单元格都有一个Valueproperty(object)和一个FormattedValue方法(string).

尝试一下 - 我发现它非常直观且易于使用.