- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
自动控制系统程序设计
PAGE
PAGE 16
概述
调用excel报表设计背景
在delphi环境下进行设计程序
有一个做好的excel报表来提供报表
使用Delphi编程控制Access数据库中的数据输出到Excel对象中,把需要打印的内容输出到Excel文件,借助Excel输出报表,动态报表的制作得以实现。
DELPHI设计目标
掌握delphi的编程控件,了解Delphi编程环境的特点,熟练掌握Delphi的集成开发环境中编译、运行操作,掌握创建控制台应用程序的方法。
会向窗体添加控件并修改属性
会设计并调用excel报表程序
Delphi调用excel报表设计思路
首先应有一合适的EXCEL报表来完成调用
其实应设计一个页面,在页面中添加各个控件,完成程序设计初步的框架.
再修改各个控件的属性,使各个控件可以灵活的调用EXCEL报表
同时编写部分控件的代码
程序设计基本完成,对程序反复进行调用,并对其进行反复的修改,直至程序正确完成.
第2章 DELPHI中调用excel系统实现
2.1 DELPHI中调用excel技术方法
(1)新建一项目,在主窗体from1中添加控件,在控件栏servers中分别选取控件:excelapplication、excelworkbook1、excelworksheet,,并加入stringgrid、三个按钮、五个显示字段内容的EDIT、二个操作显示记录的label、一个用于打开EXCEL电子表格的控件opendialog。
(2)选择excel表按钮,用于打开EXCEL文件
(3)下一条记录按钮,完成记录向下移动,上一条记录,完成记录上移
(4)stringgrid中上下移动时代码
(5)运行程序,点击按钮1打开excel表格。程序将启动EXCEL,并打开了选择的电子表格,这时请不要关闭EXCEL,当程序从EXCEL取数完毕将自动关闭EXCEL程序,应用程序取出了EXCEL数据,显示在stringgrid中,并将第一笔数据各字段的值赋给了左边的对应的edit字段。点击按钮2、按钮3可以查看下一条或上一条记录。也可以使用光标在stringgrid1上移动。
2.2 DELPHI调用excel设计程序流程
单击Button1,打开Excel
单击Button1,打开Excel
在Edit框中,显示Excel的第一条记录的各项内容
单击Button2
显示下一条记录
单击Button3
显示上一条记录
显示Excel报表
显示到最后一条记录,若关闭
标准流程图
1.添加所需控件
在组件面板中选择“standard”选项卡,添加5个Edit、3个Button和2个Lable控件。如图1-1,1-2,1-3:
图1-1 图1-2
图1-3
在“Additional”选项卡中,选择StringGrid控件。如图1-4:
图1-4
在“Dialogs”选项卡中,选择OpenDialog控件。如图1-5:
图1-5
在“Servers”选项卡中,分别选择ExcelApplication、ExcelWorksheet、ExcelWorkbook控件。如图1-6,1-7,1-8:
图1-6 图1-7
图1-8
调整各控件的位置,使其美观。如图1-9:
图1-9
2.修改各控件属性
单击要修改属性的控件,在左下角“对象观察器”中修改。如图2-1:
图2-1
3.编写代码
双击窗体中的Button1,在代码编辑器里写入其程序代码。如图3-1:
图3-1
双击Button2,编写其代码。如图3-2:
图3-2
双击Button3,编写其代码。如图3-3:
图3-3
双击OpenDialog控件,选择需要调用的表格的地址。如图3-4:
图3-4
4.保存程序
单击file菜单下的save as,将程序另存为,在弹出的对话框中选择适当的保存位置。如图4-1
图4-1
5.运行程序
1.单击“运行”按钮,或按F9键运行程序。如图5-1:
图5-1
2.单击“打开Excel”按钮,找到需调用的表格。如图5-2:
图5-2
最后运行的结果。如图5-3:
图5-3
第3章 结论与体会
在这次作业中我获益非浅。不仅
文档评论(0)