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
??
uj5u.com熱心網友回復:
還是改用控制元件了。別無它法。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/34232.html
標籤:VCL組件開發及應用
上一篇:delphi編程問題
下一篇:DataSnap服務連接不上
