为了账号安全,请及时绑定邮箱和手机立即绑定

EXCEL对应导入Gridview

EXCEL对应导入Gridview

青春有我 2018-12-11 14:09:54
我要把excel中的数据导入gridview,我可不可以将excel每一列与gridview中每一列一一对应导入?
查看完整描述

2 回答

?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

这个真可以,刚研究的,随便你怎么对应,你也可以随便选择需要哪些列,绑定的时候也可以重命名列,这些都只要更改你绑定的SQL语句就行了。不要使用SELECT * FROM SHEET1,列名自己写,比如SELECT 学号 as id ,姓名 as Name from sheet1

查看完整回答
反对 回复 2018-12-15
?
阿晨1998

TA贡献2037条经验 获得超6个赞

可以,加入Aspose.Cells引用,简单代码如下:

 Workbook workbook = new Workbook();
            workbook.Open(path);
            StringBuilder sbTipInfo = new StringBuilder();
            int count = workbook.Worksheets.Count;
            for (int k = 0; k < count; k++)
            {
                try
                {                   
                    Worksheet ws = workbook.Worksheets[k];
                    DataTable dtResult = ws.Cells.ExportDataTableAsString(0, 0, 1000, 4, true);
                    DataRow[] dr1 = dtResult.Select(" ");
                    DataTable dt = dtResult.Clone();
                    for (int i = 0; i < dr1.Length; i++)
                    {
                        dt.Rows.Add(dr1[i].ItemArray);
                    }

                 }

}

这样读出Excel中内容,且放到Table中,然后再绑定到gridview


查看完整回答
反对 回复 2018-12-15
  • 2 回答
  • 0 关注
  • 451 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信