excel-asp.net把DataTable里的数据导出到Excel 并且要做合并 某列里多行合并的操作

问题描述

asp.net把DataTable里的数据导出到Excel 并且要做合并 某列里多行合并的操作

把DataTable里的数据导出到Excel 并且要做合并 某列里多行合并的操作 请问有什么方法,求大神指教。谢谢了。

解决方案

http://m.baidu.com/from=1011267h/bd_page_type=1/ssid=0/uid=0/pu=usm%400%2Csz%401321_1004%2Cta%40utouch_2_4.1_11_2.1/baiduid=974ADEE1D38441544AF33FCD30F93153/w=0_10_asp.net%E6%93%8D%E4%BD%9Cecxcel/t=wap/l=3/tc?ref=www_utouch&lid=2398797496430503909&order=1&vit=osres&tj=www_normal_1_0_10_title&m=8&dict=30&title=asp.net%E6%93%8D%E4%BD%9CExcel%E5%A4%A7%E5%85%A8-DannyChen-%E5%8D%9A%E5%AE%A2%E5%9B%AD&sec=4500&di=73b669ad3671da30&bdenc=1&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IEQGG_ytK1DK6mlrte4viZQRASDfuLnyZG5D8uGe4fsgYwk0qLTNuk2QOu_9SsWke7mjb9fzvdhPsHxM1fLNmOg3UHH2sjuTakPK 参照这个

解决方案二:

引入C#对Excel操作的函数库,里面有对Excel操作的类,填充,合并等操作都有现成的函数,只需要自己定位Excel中的位置就行了

解决方案三:

添加引用Microsoft object library,版本根据自己的Excel版本选择,在程序中在引用一下,就可以了

解决方案四:

不知道你要怎么合并,是分组还是合计。
你可以用linq去实现,比如

 var query = DataTable.AsEnumerable()
.GroupBy(x => x.Field<int>("id"))
.Select(x => x.Sum(y => y.Field<int>(字段)));

解决方案五:

1查询的时候就分好组
2转为集合类型然后用linq对集合操作
最后导出成csv或者NPOI导出.不建议用微软office com,作死

时间: 2025-01-17 17:53:30

excel-asp.net把DataTable里的数据导出到Excel 并且要做合并 某列里多行合并的操作的相关文章

C# 将DataTable里的数据导出到excel的代码,出了个问题谁能帮我

问题描述 publicclassImportExportToExcel{privateSystem.Windows.Forms.OpenFileDialogopenFileDlg=newSystem.Windows.Forms.OpenFileDialog();privateSystem.Windows.Forms.SaveFileDialogsaveFileDlg=newSystem.Windows.Forms.SaveFileDialog();publicImportExportToExce

如何把数据库里的数据导出成excel格式?

问题描述 大家好!请问高手如何把数据库里的数据导出成excel格式(用asp.net实现)谢谢! 解决方案 解决方案二:mark~解决方案三:网上有相关的例子,很多哦!解决方案四:1.gridview显示数据库的所需数据2.gridview导出excel下面是button事件中的代码protectedvoidBtn_ExportClick(objectsender,EventArgse){Response.ClearContent();Response.AddHeader("content-di

使用C#或javascript将Table里的数据导出到Excel

原文:使用C#或javascript将Table里的数据导出到Excel Demo效果图: 用C#将Table数据导出Excel:  本方法已经将导出excel做成分部视图,引用时只需在视图中使用如下代码即可: @{ Html.RenderAction("Index", "ExportExcel", new { divId = "report", filename = "hidTitle" }); } 其中divId为tabl

C# datagridview里的数据导出到Excel里,现在导出可以了,想实现导出的背景色!

问题描述 现在导出已经全部做好了.就是希望在导出到Excel里的数据背景和我DGV里的一样.大概效果如下图我手工做的效果大概意思就是这样,是以单元格为单位设置背景,不是以行或者列为单位.因为颜色可能会在后面导出考勤时使用,但是只能设置固定的颜色.我想设置成跟着DGV的背景一起导出.改如何实现??? 解决方案 解决方案二:在excel里面写个vba代码,然后c#调用它涂色.或者用第三方excel控件

asp.net C#中ListView中数据导出到Excel实例

具体代码  代码如下 复制代码 private void 导出数据_Click(object sender, EventArgs e) { ExportToExecl(); } /// <summary> /// 执行导出数据 /// </summary> public void ExportToExecl() { System.Windows.Forms.SaveFileDialog sfd = new SaveFileDialog(); sfd.DefaultExt = &qu

导出-怎么把System.data.DataTable 里的数据导入到Excel表格里呢?

问题描述 怎么把System.data.DataTable 里的数据导入到Excel表格里呢? 请问怎么把Datatable里的数据导出到Excel里的表格里,我导出的只有一行是什么原因呢? 解决方案 遍历,然后自己通过微软提供的dll去写入到excel文件,或者用NPOI,这个挺好用的 解决方案二: 楼主使用的导出代码是什么?建议详细描述一下. 解决方案三: http://blog.csdn.net/xianfajushi/article/details/8120109

Grid或者DataTable中数据导出为Excel原来这么简单_实用技巧

以前一直认为,将Grid 或者DataTable中的数据导出到Excel功能实现会非常复杂,可能会想用什么类库什么的或者实在太难就用csv算了. 看了FineUI中的将Grid导出为Excel的实现方法,实际上是可以非常简单.看来很难的问题,变换一种思路就可以非常简单. 1. Aspx后台代码输出Content Type信息 复制代码 代码如下: Response.ClearContent(); Response.AddHeader("content-disposition", &qu

excel-asp.net mvc4如何实现页面数据导出到Excel表,有完整代码吗?本人新手,求大神

问题描述 asp.net mvc4如何实现页面数据导出到Excel表,有完整代码吗?本人新手,求大神 如题,asp.net mvc4如何实现页面数据导出到Excel表,有完整代码吗?本人新手,求大神 解决方案 最简单的方式是使用npoihttp://www.tuicool.com/articles/NNzMNn 解决方案二: 你可以采用OLEDB的方式进行导出,也就是采用数据库的方式,你可以在服务器上面配置一个tmp目录,先将数据文件采用OLEDB导出到这个文件中, 在通过文件下载的方式获取这个

datagridview-C#的dategridview中数据导出到excel的问题

问题描述 C#的dategridview中数据导出到excel的问题 public bool ExportDataGridview(DataGridView gridView, bool isShowExcle) { if (gridView.Rows.Count == 0) { MessageBox.Show("请您检查是否有数据导出","提示",MessageBoxButtons.OK,MessageBoxIcon.Information); return fa