六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

Excel 2000:用Delphi自動生成報表

[摘要]摘 要:Excel是當前最流行的數據報表制作工具。本文介紹如何使用Delphi來控制Excel完成數據庫與報表之間的數據交換,討論了報表制作工程中的一些細節性問題。   關鍵字:Delphi,Exc...
摘 要:Excel是當前最流行的數據報表制作工具。本文介紹如何使用Delphi來控制Excel完成數據庫與報表之間的數據交換,討論了報表制作工程中的一些細節性問題。   關鍵字:Delphi,Excel,報表   引言      數據報表作為企事業單位上報和下達的重要信息載體,隨著信息化建設的不斷推進,在實際的工作中得到了前所未有的應用。因此,數據報表已經成為管理信息系統中重要的一項功能,并且,由于數據的多樣性和統計信息的增加,數據報表的系統實現變得越來越復雜。   Delphi是一個高效的可視化數據庫管理信息系統開發工具,.但是Delphi開發環境中提供的報表控件在制作復雜報表時顯得不夠理想,不管是以前版本提供的Quick Report控件組,還是Delphi 7提供的Rave控件組,都不能讓用戶對生成的報表進行改動,且程序控制很難實現。Excel作為現代辦公常用的電子表格制作工具,以它的易操作性和實用性,得到了各行業辦公人員的青睞。本文根據實際應用實踐,介紹利用Delphi編程控制Excel生成報表的各種方法。   Delphi控制Excel的方法   1 創建Excel文件   要在Delphi中控制Excel,就必須用到OLE自動化。現在一般采用OLE2來創建OLE對象,當激活一個OLE對象時,服務器程序僅在容器程序內部激活,這就是所謂的“就地激活”(in-place activation)。   創建Excel文件時,先創建一個OLE對象,然后在對象中建立工作表worksheet,如函數createExcel所示:   function createExcel:variant;   var   v:variant;   sheet:variant;   begin   v:=createoleobject('Excel.Application');//創建OLE對象   v.visible:=true;   v.workbooks.add(-4167); //添加工作表   v.workbooks.sheets.name:='test';   sheet:=v.workbooks.sheets['test'];   return v;   end;   2 數據表格控制   Excel表格的控制,主要包括數據的導入、修改;單元格的合并、邊框的控制;表格的復制、粘貼等。當報表格式一定的情況下,表格的復制、粘貼顯得尤為重要,這樣,可以先制作一個文件模板,然后按照實際需要輸出多頁報表即可。   (1)數據的導入(importData)   procedure importData;   var   I,j:integer;   v:variant;   begin   v:=createExcel; //創建Excel文件test   for I:=0 to maxcolumn do   begin   for j:=0 to maxrow do   v.workbooks.sheets.cells[I,j]:=I*j; //導入數據   end;   end;

  (2)單元格的合并、邊框的控制(lineStylecontrol)   單元格的合并,是在選定合并范圍的情況下進行的。邊框控制可以操作邊框線條的是否顯示。其他方式的控制,可以仿照下面過程進行。   procedure lineStylecontrol;   var   v,sheet,range:variant;   begin   v:=createExecl;   sheet:= v.workbooks.sheets;   range:=sheet.range[sheet.cells[1,1],sheet.cells[39,30]];//選定表格   range.select;   range.merge; //合并單元格   range.borders.linestyle:=xlcontinuous; //置邊框線可見   range.font.size:=9; //改變表格內文本字體大小   end;

[next]

 

 (3)表格的復制與粘貼(copyandPaste)   procedure copyandPaste;   var   v,sheet,range:variant;   begin   v:=createExecl;   sheet:= v.workbooks.sheets;   range:=sheet.range[sheet.cells[1,1],sheet.cells[39,30]];   range.select; //選定要復制的表格   range.copy; //復制選定的表格   sheet.range[sheet.cells[40,1],sheet.cells[40,1]].select; //選擇要粘貼的位置   sheet.paste; //粘貼表格   end;   3 文件的保存   文件保存是在創建文件的基礎上進行的,過程saveFile說明了文件保存過程中應該注意的問題:   procedure saveFile;   var   sheet,v:variant;   begin   v:=createExcel;   if savedialog.execute then   begin   v.workbooks.saveas(savedialog.FileName);//保存文件   v.workbooks.close; //關閉工作表   v.quit; //關閉Excel   v := unassigned;   end;   end;   報表制作應注意的問題   (1)報表格式的選擇   報表格式的選擇對信息系統報表的實現方法起著決定
Office辦公軟件是辦公的第一選擇,這個地球人都知道。除了微軟Office,市面上也存在很多其他Office類軟件。




主站蜘蛛池模板: 欧美自拍三级 | 亚洲全网成人资源在线观看 | 亚洲国产三级在线观看 | 天天躁天天狠天天透 | 青草福利 | 亚洲国产综合精品中文字幕 | 天天看片中文字幕 | 日本视频免费在线播放 | 热伊人99re久久精品最新地 | 日韩精品亚洲专区在线观看 | 我要看一级黄色 | 日韩高清在线高清免费 | 在线视频 二区 | 人人cao| 青青国产成人久久激情91麻豆 | 一本久久精品一区二区 | 在线不欧美 | 亚洲综合导航 | 日本污全彩肉肉无遮挡彩色 | 五月天国产 | 日韩专区亚洲综合久久 | 五月婷婷之婷婷 | 乌鸦传媒在线视频国产 | 日韩欧美小视频 | 午夜视频欧美 | 色综合a| 日本视频一区在线观看免费 | 欧美一线视频 | 永久免费看的啪啪网站 | 日韩一区二区久久久久久 | 一本久道久久综合婷婷 | 午夜在线视频观看版 | 日本三级视频在线播放 | 视频二区 调教中字 知名国产 | 中国xxxx色视频在线观看 | 天天干天天干天天天天天天爽 | 中文字幕乱码系列免费 | 欧美野外多人交3 | 五月天伊人 | 色亚洲视频| 日韩啪啪网站 |