最新评论

共4页: 1 2 3 4 下一页 
_深蓝 2011-04-02 20:57
楼主的代码不是写了调试好贴过来的吧?
luoting 2010-10-26 14:28
谢谢了!
风影 2010-05-28 09:47
.net framework 1.1中如何实现这种方法?
极品菜鸟 2009-09-23 13:51
@Tony Qu 对于多表头的报表,可以考虑如何用gridview来表现出来,导出excel的事情就交给控件自身的导出就行了,其实gridview只要负责样式与数据绑定就行了,导出功能可以单独分离出来 都说NOOI很强,我倒不这么认为,与其去学习如何调用那复杂的组件方法,还不如学习gridview多表头输出的上手的快。
极品菜鸟 2009-09-23 13:43
@Alias 引用Excel组件不喜欢,除非万不得已才引用 不知道你的导出Excel方法具体是如何实现的,能否讲详细点?设计思路如何?
Tony Qu 2009-08-26 22:59
为啥不用NPOI呢?建议看看这个npoi.codeplex.com
Alias 2009-08-26 20:06
我用了个比较笨的方法,本来打算用MS的Excel组件的,谁知我的电脑居然找不到。。。汗。 不过我的方法只适合特殊情况,要频繁根据控件内容生成Excel报表的估计就不适合了。 用户首先提供了一份报表的模板,我把报表里面要填的格式做好,Excel文件保存成2003版的XML,然后分析了下,用替换字符串的方式把数据库里的数据输出,生成了Excel文档。也用这个方法生成了Word文档。不过有点麻烦的是你要先分析下Office文档的格式,然后快速归纳出来。 这种方式有点像创建网站的主题文件,熟悉了之后也是挺方便的。
代码乱了 2009-08-26 17:39
[quote]极品菜鸟: @代码乱了 导出成二进制的文件吗?这个应该也没有关系吧。。 个人觉得导出成什么文件,只要设置导出格式就行了,导成二进制的像没有多大意义 你能不能说具体点?或者详细说说你的看法或想法?[/quote] 可能对你的情况html格式就够用了,我经常遇到的情况是,客户直接把导出的Excel导入到另一个系统,或本系统里的某个表,这个时候HTML格式的,我们在后台是没有办法读取它的数据啊,所以终极的解决方案就是,导出的格式为Excel的标准兼容格式,目前BIFF8格式基本就可以了
极品菜鸟 2009-08-26 16:08
@sprite03 服务器控件都可以的,你可以试一下。。 你进行数据绑定时,绑定的格式最好为<table><tr><td></td></tr></table> 否则你会发现导出的excl乱七八糟的。。。
sprite03 2009-08-26 11:37
如果 直接想和Datatable绑定导出,这样的方法可以吗?
极品菜鸟 2009-08-25 20:32
看了你封装的这个很实用的类,也挺实用的。。 只是我觉得将输出的excel样式,以及组装表格这个没有必要吧。 因为服务器控件的Repeater1.RenderControl(htmlWrite);这个方法就相当于完成了你的组装代码所要完成的操作 另外,如果更改表格的样式,你需要更改你的代码,比起直接在页面上更改控件的样式来说麻烦了一点。 最后,从业务分离上来说,前台的服务器控件只负责绑定数据和样式,而不用考虑数据导出成excel的任何逻辑,控件自身的方法已经帮我们封装好了 所以如果我选择的话,还是选通过我上面的方法来导出excel的方式
Asp.Net泡 2009-08-25 18:43
试下这个 http://files.cnblogs.com/weblover/XLSHelper.rar 会不会更方便呢?
Showker 2009-08-25 17:46
导出哪些列,取得哪些数据都是在后台处理,与分页无关。ext里grid可以隐藏列,导出的话就要判断那些列是显示的传到后台。大家不要想gird,gridview显示什么数据就导出什么数据,关键是看用户需求。
极品菜鸟 2009-08-25 13:28
@代码乱了 导出成二进制的文件吗?这个应该也没有关系吧。。 个人觉得导出成什么文件,只要设置导出格式就行了,导成二进制的像没有多大意义 你能不能说具体点?或者详细说说你的看法或想法?
wwt2 2009-08-25 12:50
你这个应该是输出成EXCEL格式,而不是导出。
极品菜鸟 2009-08-25 08:36
@sprite03 实际上不管是repeater还是gridview,都一样,数据导出跟分不分页没有什么关系。。关键点是你要导出哪些数据,绑定自己需要导出的数据,再导出来。
sprite03 2009-08-25 08:10
那repeater+AspNetPager分页呢?怎么实现好呢
代表 2009-08-24 22:25
用Aspose.cells试试。超爽。 还没有各种权限错误。
代码乱了 2009-08-24 18:13
最好是能导出成二进制格式的,BIFF8格式
BLACKHERO 2009-08-24 16:54
用FarPoint控件
共4页: 1 2 3 4 下一页