c#将datatable数据导出到excel表格中

Resources Resources     2022-08-25     402

关键词:

      public FileResult GetExcelFile()
        {
            if (Session["beginDate"] != null)
            {
                string bdate = Session["beginDate"].ToString();
                DateTime ld = Convert.ToDateTime(Session["lastDate"].ToString());
                DateTime ldate = ld.AddDays(1);
                string lldate = ldate.ToString("yyyy-MM-dd");
                int ptkey = Convert.ToInt32(Session["Process_PTR"]);
                string proceSql = "select * from Assay_Process where RKEY="+ptkey;
                DataTable proceDt = SqlHelper.QueryTable(proceSql);
                IDataParameter[] iDataTitle = new SqlParameter[3];
                iDataTitle[0] = new SqlParameter("@BeginDate", bdate);
                iDataTitle[1] = new SqlParameter("@LastDate", lldate);
                iDataTitle[2] = new SqlParameter("@RKEY", ptkey);
                DataSet dtTitle = SqlHelper.RunProceduresByParameter("pro_GetAssalyInfoByExportPrint", iDataTitle);
                DataTable dt = dtTitle.Tables[0];
                string outStr = ExcelExport.outExcel(dt);
                byte[] fileContents = Encoding.UTF8.GetBytes(outStr.ToString());
                return File(fileContents, "application/ms-excel", "" + proceDt.Rows[0]["ProcessName"].ToString().Trim() + "化验单据(" + bdate.Trim() + "-" + lldate.Trim() + ").xls");
            }
            else
            {
                string qua_no = Session["quano"].ToString();
                IDataParameter[] iDataTitle = new SqlParameter[1];
                iDataTitle[0] = new SqlParameter("@Qua_no", qua_no);
                DataSet dtTitle = SqlHelper.RunProceduresByParameter("pro_GetAssalyInfoByQua_No", iDataTitle);
                DataTable dt = dtTitle.Tables[0];
                string outStr = ExcelExport.outExcel(dt);
                byte[] fileContents = Encoding.UTF8.GetBytes(outStr.ToString());
                return File(fileContents, "application/ms-excel", "化验单据(" + qua_no.Trim()+ ").xls");
            }
        }

c#将datatable数据导出到excel的两种方法

1、在非服务器控件的页面导出数据,需要借助一张temp空页面post回后台的数据。前台:window.location.href="../Temp.aspx";后台: try{    dtSource=Session["MyDataTable"]//假设数据在Session中        if(dtSource==null||dtSource.Rows.Count==... 查看详情

c#怎么将datatable数据保存到excel中

参考技术A采用第三方类库工具是一种可快速导出数据的方法,如下spire.xlafor.net的导出方法://创建一个workbook对象,默认创建03版的ExcelWorkbookworkbook=newWorkbook(); //指定版本信息,07及以上版本最多可以插入1048576行数据workbook.Ve... 查看详情

将数据表导出到 Excel 文件

】将数据表导出到Excel文件【英文标题】:ExportDataTabletoExcelFile【发布时间】:2009-11-1705:02:29【问题描述】:我有一个包含30多列和6500多行的DataTable。我需要将整个DataTable值转储到Excel文件中。任何人都可以帮忙处理C#代码。我需... 查看详情

使用 EPPlus 将 DataTable 导出到 Excel

...布时间】:2012-11-2002:54:06【问题描述】:我想使用EPPlus将数据表导出到Excel文件。该数据表具有int类型的属性,因此我希望Excel文件中的格式相同。有人知道如何将这样的DataTable导出到Excel吗?【问题讨论】:【参考方案1】:前... 查看详情

asp.net(c#)如何将查询到的数据导出excel表格?

...菜鸟,望前辈详细指点:说明:我是用asp.net(C#)做查询的,查询数据显示在页面的lable控件上.现在我想根据查询条件将查询到的数据导出到Excel表格中,每一步都要怎么做.能不能讲详细一点?采纳者追加100分!是用lable显示,不用其它控件显... 查看详情

c#读取excel表格数据到datagridview中和导出datagridview中的数据到excel

其实想在datagridview中显示excel表格中的数据跟读取数据库中的数据没什么差别,只不过是创建数据库连接的时候连接字段稍有差别。privatevoidbtnShow_Click(objectsender,EventArgse){OpenFileDialogfd=newOpenFileDialog();//首先根据打开文件对话框,... 查看详情

c#使用npoi导出excel表格

usingNPOI.HSSF.UserModel;usingNPOI.SS.UserModel;///<summary>///DataTable导出Excel///</summary>///<paramname="dt">datatable数据源</param>///<paramname="strFileName">文件名</par 查看详情

c#程序,将数据从dataset导出到excel表格里的时间类型为啥显示成“#”号呢

参考技术A因为那个格太小了,不能全部显示内容,所以用#代替了,你手动拉长那个单元格,或者在输出是设置一下单元格的长度 参考技术B要拉大点因为导出的只显示日期(好像是精确到分吧?!记不得了),所以建议楼主在导出的时... 查看详情

c#导出excel速度慢

...book();//指定版本信息,07及以上版本最多可以插入1048576行数据workbook.Version=ExcelVersion.Version2013;//获取第一张sheetWorksheetsheet=workbook.Worksheets[0];//得到在datatable里的数据DataTabledt=GetDataTable();//从第一行第一列开始插入数据,true代表数... 查看详情

使用 NPOI 将 Excel 导出到 DataTable

...9【问题描述】:我想使用NPOI读取ExcelTables2010xlsx,然后将数据导出到DataTables,但不知道如何使用它。谁能逐步告诉我如何将Excel导出到Datatable?我已经下载了NPOI.dll,添加到参考,但不知道还有什么...【问题讨论】 查看详情

c#怎么讲datatable导出到excel

...excel的com组件就可以。 参考技术B可以通过OLE连接Excel作为数据源,然后用SQL语句向Excel中插数据 查看详情

将datatable中的数据导出到excel

1publicstaticvoidExport(System.Data.DataTabledt,NPOI.HSSF.UserModel.HSSFWorkbookworkbook,stringFilePath)2{3if(dt.Rows.Count==0)4{5System.Windows.MessageBox.Show("尚未读取到任何数据");6return;7}8ISheetsheet=wor 查看详情

datatable导出到excel

...ndex++;xlApp.Cells[rowIndex,columnIndex]=dc.ColumnName;//将DataTable中的数据导入Excel中for(inti=0; 查看详情

c#如何读取html格式的excel表格绑定到datatable中?求助大神!

...引用MicrosoftofficeExcel20**对应的dll文件,才能读取到Excel的数据在类里面引用:System.Data.OleDb;staticpublicDataSetExcelToDataSet(stringfilename)DataSetds;stringstrCon="Provider=Microsoft.Jet.OLEDB.4.0;"+"ExtendedProperties=Excel8.0;"+"datasource="... 查看详情

使用 DataTable 和 Linq 导出到 Excel 中缺少某些数据

】使用DataTable和Linq导出到Excel中缺少某些数据【英文标题】:SomedataismissingintheExporttoExcelusingDataTableandLinq【发布时间】:2016-05-0401:57:22【问题描述】:我在单个XL文件中导出三个工作表,但我在第二个DataTable(EducationDetails表)和... 查看详情

如何使用 c# 将 JQgrid 数据导出到 Excel?

】如何使用c#将JQgrid数据导出到Excel?【英文标题】:HowtoexportaJQgriddatatoExcelusingc#?【发布时间】:2012-12-1914:53:17【问题描述】:我对此进行了一些研究,但大多数解决方案都是针对MVC的。我只是在使用Asp.net3.5我如何在按钮单击时... 查看详情

c#写asp.net,怎么导出一个datatable到excel

...///////////////////////////////下面是我导出一个GridView,就是把数据放在dataset里面显示在gridView上,你的datatable应该也行。//路灯历史记录导出ExcelprotectedvoidExport_Cl 查看详情

如何将access中的数据导出为excel文件?

...可以在microsoftexcel或其他电子表格程序中使用microsoftaccess数据:可以将数据表作为无格式数据导出到microsoftexcel或其他电子表格程序中。可以将数据表、窗体或报表的导出直接作为excel(.xls)文件或工作表保存。可以将数据表、窗体... 查看详情