XLReport / Excel 2013 Ole Error 800A03EC

sonadorje 2018-12-11 04:42:12
Ole Error 800A03EC 可以算是一个著名错误了,引发的原因众说纷纭,莫衷一是。

最近在用XLReport VCL生成EXcel报表,这个控件当年(2003)是delphi7下的一个牛件,可惜后续部知什么原因就没更新了,连公司都注销了。

遇到这个错误的delphi开发者还不少,可惜都没能说出个所以然,没有得到解决!

https://www.board4all.biz/threads/xlreport-excel-2013-ole-error-800a03ec.611247/

通过调试跟踪,问题出在调用xlEngine.pas单元的procedure TxlExcelDataSource.GetRangeInfo上

当执行其中的IR.UnMerge,就发生Ole Error 800A03EC这个作呕的异常。总的看法是Excel版本升级所致,但原公司已经废弃这个产品,没人再能维护修改源码,非常遗憾,那么优秀的VCL。

因为有源码,所以经过国外高手修改后,Delphi XE2后续的版本都能安装使用,经过不断摸索,终于搞定了这个Ole Error 800A03EC异常,为报表开发工作带来了高效率!

https://img-blog.csdnimg.cn/20181210162717404.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NvbmFkb3JqZQ==,size_16,color_FFFFFF,t_70
​​
...全文
258 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyhoo163 2018-12-11
  • 打赏
  • 举报
回复
还是改用控件了。别无它法。

5,928

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧