急急急!!!!

jgl9788 2017-09-02 04:40:13
用.net做出一个导出excel表格还有数据怎么做啊,感觉有点难度
...全文
1294 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
驯鹿的熊猫人 2018-02-23
  • 打赏
  • 举报
回复
stevenjin 2017-11-11
  • 打赏
  • 举报
回复
使用第三方 插件NPOI,很简单
 #region 批量导出          
        public FileResult ExportEquipt()
        {
          
            //创建Excel文件的对象
            NPOI.HSSF.UserModel.HSSFWorkbook book = new NPOI.HSSF.UserModel.HSSFWorkbook();
            //添加一个sheet
            NPOI.SS.UserModel.ISheet sheet1 = book.CreateSheet("Sheet1");
            //获取list数据          
            //获取list数据 
            List<EquiptDetail> listEquiptInfo = null;
         
            //给sheet1添加第一行的头部标题
            NPOI.SS.UserModel.IRow row1 = sheet1.CreateRow(0);
            row1.CreateCell(0).SetCellValue("固定资产号");
            row1.CreateCell(1).SetCellValue("资产子号码");

     

            //将数据逐步写入sheet1各个行
            for (int i = 0; i < listEquiptInfo.Count; i++)
            {
                NPOI.SS.UserModel.IRow rowtemp = sheet1.CreateRow(i + 1);
                rowtemp.CreateCell(0).SetCellValue(listEquiptInfo[i].SNFixAsset.ToString());
                rowtemp.CreateCell(1).SetCellValue(listEquiptInfo[i].SNFixAssetSub.ToString());
             }
            // 写入到客户端 
            System.IO.MemoryStream ms = new System.IO.MemoryStream();
            book.Write(ms);
            ms.Seek(0, SeekOrigin.Begin);
            return File(ms, "application/vnd.ms-excel", "固定资产台账" +
                DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss", new System.Globalization.CultureInfo("zh-cn")) + ".xls");
         }
        #endregion
清澈的风 2017-11-10
  • 打赏
  • 举报
回复
清澈的风 2017-11-07
  • 打赏
  • 举报
回复


  
            SaveFileDialog fileDialog = new SaveFileDialog();
            fileDialog.Title = "导出Excel";
            fileDialog.Filter = "Excel文件(*.xls)|*.xls";
            DialogResult dialogResult = fileDialog.ShowDialog();
            if (dialogResult == DialogResult.OK)
            {
                DevExpress.XtraPrinting.XlsExportOptions options = new DevExpress.XtraPrinting.XlsExportOptions();
                grControl.ExportToXls(fileDialog.FileName);
                DevExpress.XtraEditors.XtraMessageBox.Show("保存成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

  
试试这个吧
Ming_Sky1 2017-11-07
  • 打赏
  • 举报
回复
我就用的是7楼的办法,还可以
QINGWP 2017-10-15
  • 打赏
  • 举报
回复
建议你用NPOI,专门用来处理文档的一个类库,可以学一下。百度去下一个
baidu_33908525 2017-09-28
  • 打赏
  • 举报
回复
帮顶~~~~~~~~~~~~~~
alongba 2017-09-26
  • 打赏
  • 举报
回复
devexpress有现成的导出方法可以调用,不用你费神
silentcross 2017-09-02
  • 打赏
  • 举报
回复
有第三方的类库,比如EPPlus
exception92 2017-09-02
  • 打赏
  • 举报
回复
http://blog.csdn.net/duanzi_peng/article/details/17414629
  • 打赏
  • 举报
回复
.net导出Excel的处理方法 http://www.lmwlove.com/ac/ID1200

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧