散分庆祝:终于要完成一个有点难度的问题了. 用流方式生成 Excel 文档.可设定格式,设定边框. 用 DLL 返回一个接口的方法来做的(50分)

  • 主题发起人 主题发起人 QSmile
  • 开始时间 开始时间
Q

QSmile

Unregistered / Unconfirmed
GUEST, unregistred user!
终于要完了一个有点难度的问题了. 用流方式生成 Excel 文档.可设定格式,设定边框. 用 DLL 返回一个接口的方法来做的

只能成生 BIFF4 工作表的文档.

经常遇到这个问题, 生成的数据,要求导出成Excel ,用了很多方法, OLE 速度快,麻烦.
用 dxDBGird 就简单多了,它有这个功能. 下了个源码来看,像看天书.

本来我也想放弃了.就用 dxDBGrid 算了. 但有些时间又不是用 dxDBGrid 来显示的, 郁闷

也找到些代码,可以用流生成 EXCEL 文档的,但不能设定格式, 总是不爽.

但近来有点工作上的事,要用到. 在网上找到一 PDF . OpenOffice 的.关于 XLS 格式的说明文档. 经过一个多星期的努力,有点小成了.
只是现在在背影填充格式方面有点点问题, 还需要深入

这次我是用全接口来完成的.一个 DLL 只有一个函数, 就是返回这个接口.
哈哈,第一次这样做, 还不错, 感觉爽.

散分庆祝一下
 
发出来分享一下呵!
 
是啊
能不能发出来共享一下啊
 
Biff4太低了 biff5还差不多 office2000-office2003 都是biff8
8过还是恭喜撒。。。
 
BIFF4 是太低了.
但 Excel 版本太多,差异性太大. 我只能找出一种通用的方法.

BIFF 的版本有:
BIFF2, BIFF3, BIFF4S, BIFF4W, BIFF5, BIFF7, BIFF8, BIFF8X

版本之间的差异实在太大了.

ExcelXP 与 Excel2003 是用的 BIFF8X 版本
Excel2000 才用的是 BIFF8

正在改进中, 不过现在我的东东,导出速度是相当快的
生成50000行的 EXCEL 文件,只要 1.4秒
 
后退
顶部