數據報表作為企事業單位上報和下達的重要信息載體,隨著信息化建設的不斷推進,在實際的工作中得到了前所未有的應用。因此,數據報表已經成為管理信息系統中重要的一項功能,并且,由于數據的多樣性和統計信息的增加,數據報表的系統實現變得越來越復雜。
Delphi是一個高效的可視化數據庫管理信息系統開發工具,.但是Delphi開發環境中提供的報表控件在制作復雜報表時顯得不夠理想,不管是以前版本提供的Quick Report控件組,還是Delphi 7提供的Rave控件組,都不能讓用戶對生成的報表進行改動,且程序控制很難實現。Excel作為現代辦公常用的電子表格制作工具,以它的易操作性和實用性,得到了各行業辦公人員的青睞。本文根據實際應用實踐,介紹利用Delphi編程控制Excel生成報表的各種方法。
Delphi控制Excel的方法
1 創建Excel文件
要在Delphi中控制Excel,就必須用到OLE自動化,F在一般采用OLE2來創建OLE對象,當激活一個OLE對象時,服務器程序僅在容器程序內部激活,這就是所謂的“就地激活”(in-place activation)。
創建Excel文件時,先創建一個OLE對象,然后在對象中建立工作表worksheet,如函數createExcel所示:
function createExcel:variant;
var
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/