加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

uniGUI实现Excel的导出

(2015-11-02 21:07:01)
标签:

股票

分类: uniGUI
这段时间,一直在同uniGUI一起奋斗,总体感觉是越来越爽,uniGUI做B/S应用,太有效率了。forums.unigui.com是最好的资源,遇到的问题,上面基本都能查到。不过是E文,读起来不爽。遇到导出Excel的问题,也是翻看bbs找的线索。但还是走了很多弯路。

首先,在bbs上有种方法,就一个单元,实现DataSet写成Excel文件,地址在这里,感兴趣可以看看。试了下,可以导出文件,但格式粗糙,中文不正常;

第二种方法,利用FastReport导出功能,试了下,也不爽,导出的太乱,另外,这种方法,需要事先设计好格式,用FR做报表,这也是个麻烦,不爽,放弃。

第三种方法,xalion建议我用QImport组件,很好用,但在uniGUI中出一个错误,无解,放弃;

第四种方法,利用NativeExcel导出,这款控件已经几年不更新,官网最新版支持到XE4,我把他改到D10,很好用,用起来要比QImport方便,导出的格式也正是我要的,可惜,在uniGUI中有AV错误,导出不成功,同时产生内存泄漏,不爽,放弃。修改后的版本在这里

第五种方法,按uniGUI作者建议的,用TMS FlexCel.正在进行中,参考地址
经过一晚上的学习,终于用他搞定,效果是最好的,稳定高效。我是利用定义模板的方式做出的导出样式,可以通过改模板,来修改导出样式,还是这种方式更易于后期的维护。


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有