星空网 > 软件开发 > 数据库

c# .Net :Excel NPOI导入导出操作教程之数据库表信息数据导出到一个Excel文件并写到磁盘示例分享

    string sql = @"select * from T_Excel";

————————————————DataTable Star————————————————
        DataTable dt = SqlHelper.ExecuteDataTable(sql);
        if (dt.Rows.Count > 0)
        {
            //创建工作簿
            IWorkbook workbook = new HSSFWorkbook();
            //创建表
            ISheet sheet = workbook.CreateSheet("DBToExcel");
            IRow row0 = sheet.CreateRow(0);
            row0.CreateCell(0).SetCellValue("id信息");
            row0.CreateCell(1).SetCellValue("名称信息");
            row0.CreateCell(2).SetCellValue("备注信息");
            for (int r = 0; r < dt.Rows.Count; r++)
            {
                //创建行接受DataTable的行数据
                IRow row = sheet.CreateRow(r + 1);
                row.CreateCell(0).SetCellValue((int)dt.Rows[r]["Id"]);
                row.CreateCell(1).SetCellValue(dt.Rows[r]["Name"].ToString());
                row.CreateCell(2).SetCellValue(dt.Rows[r]["Remarks"].ToString());

            }

————————————————DataTable END————————————————

————————————————SqlDataReader ————————————————
            //SqlDataReader reader = SqlHelper.ExecuteReader(sql);
            //if (reader.HasRows)
            //{
            //    //创建工作簿
            //    IWorkbook workbook = new HSSFWorkbook();
            //    //创建工作表
            //    ISheet sheet = workbook.CreateSheet("DBToExcel");
            //    int rowIndex = 0;
            //    while (reader.Read())
            //    {
            //        //读取一条数据就创建一行row
            //        IRow row = sheet.CreateRow(rowIndex);
            //        //记录读取数据行数
            //        rowIndex++;
            //        row.CreateCell(0).SetCellValue(reader.GetInt32(0));
            //        row.CreateCell(1).SetCellValue(reader.GetString(1));
            //        row.CreateCell(2).SetCellValue(reader.GetString(2));
            //    }

————————————————SqlDataReader ————————————————
            using (FileStream saveurl = File.OpenWrite(@"C:\Users\Administrator\Desktop\112.xls"))
            {
                workbook.Write(saveurl);
                Title = "已经导出数据!";
            }


        }
        else
        {
            Title = "没有导出任何数据!";
        }

string sql = @"select * from T_Excel";
        DataTable dt = SqlHelper.ExecuteDataTable(sql);
        if (dt.Rows.Count > 0)
        {
            //创建工作簿
            IWorkbook workbook = new HSSFWorkbook();
            //创建表
            ISheet sheet = workbook.CreateSheet("DBToExcel");
            IRow row0 = sheet.CreateRow(0);
            row0.CreateCell(0).SetCellValue("id信息");
            row0.CreateCell(1).SetCellValue("名称信息");
            row0.CreateCell(2).SetCellValue("备注信息");
            for (int r = 0; r < dt.Rows.Count; r++)
            {
                //创建行接受DataTable的行数据
                IRow row = sheet.CreateRow(r + 1);
                row.CreateCell(0).SetCellValue((int)dt.Rows[r]["Id"]);
                row.CreateCell(1).SetCellValue(dt.Rows[r]["Name"].ToString());
                row.CreateCell(2).SetCellValue(dt.Rows[r]["Remarks"].ToString());

            }


            //SqlDataReader reader = SqlHelper.ExecuteReader(sql);
            //if (reader.HasRows)
            //{
            //    //创建工作簿
            //    IWorkbook workbook = new HSSFWorkbook();
            //    //创建工作表
            //    ISheet sheet = workbook.CreateSheet("DBToExcel");
            //    int rowIndex = 0;
            //    while (reader.Read())
            //    {
            //        //读取一条数据就创建一行row
            //        IRow row = sheet.CreateRow(rowIndex);
            //        //记录读取数据行数
            //        rowIndex++;
            //        row.CreateCell(0).SetCellValue(reader.GetInt32(0));
            //        row.CreateCell(1).SetCellValue(reader.GetString(1));
            //        row.CreateCell(2).SetCellValue(reader.GetString(2));
            //    }
            using (FileStream saveurl = File.OpenWrite(@"C:\Users\Administrator\Desktop\112.xls"))
            {
                workbook.Write(saveurl);
                Title = "已经导出数据!";
            }


        }
        else
        {
            Title = "没有导出任何数据!";
        }




原标题:c# .Net :Excel NPOI导入导出操作教程之数据库表信息数据导出到一个Excel文件并写到磁盘示例分享

关键词:.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

使用eBay fulfillment,账号表现、流量、销量一起提升!:https://www.ikjzd.com/articles/135491
全球外贸资讯(11月30日):https://www.ikjzd.com/articles/135492
香港协会注册的资料和流程是怎样的?:https://www.ikjzd.com/articles/135495
司马小七给你盘点免费跟踪器的所有清单!:https://www.ikjzd.com/articles/135497
海外营销推广的方式及流程:https://www.ikjzd.com/articles/135499
跨境资料库:你想要的各类国外电商数据&热销品趋势报告:https://www.ikjzd.com/articles/135501
深圳到西安自驾路线攻略 深圳到西安自驾最佳路线:https://www.vstour.cn/a/411228.html
松花蛋是哪里的特产松花蛋的产地:https://www.vstour.cn/a/411229.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流