vb控制excel进行报表设计及打印

vb控制excel进行报表设计及打印

ID:12991883

大小:30.00 KB

页数:5页

时间:2018-07-20

vb控制excel进行报表设计及打印_第1页
vb控制excel进行报表设计及打印_第2页
vb控制excel进行报表设计及打印_第3页
vb控制excel进行报表设计及打印_第4页
vb控制excel进行报表设计及打印_第5页
资源描述:

《vb控制excel进行报表设计及打印》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VB控制EXCEL进行报表设计及打印  在工控程序的开发中,经常涉及到数据信息的分析、加工,最终还需把统计结果形成各种形式的报表打印输出。在VisualBasic中制作报表,通常是用数据环境设计器(DataEnvironmentDesigner)与数据报表设计器(DataReportDesigner),或者使用第三方产品来完成。但对于大多数习惯于Excel报表的用户而言,用以上方法生成的报表在格式和功能等方面往往不能满足他们的要求。  由于Excel具有自己的对象库,在VisualBasic工程中可以加以引用,通过对Excel使用OLE自动化,可以创建一些外观整洁的报表,然后打印输出。这

2、样实现了VisualBasi应用程序对Excel的控制。本文将针对一个具体实例,阐述基于VB和EXCEL的报表设计及打印过程。 1)创建Excel对象  Excel对象模型包括了128个不同的对象,从矩形、文本框等简单的对象到透视表,图表等复杂的对象。下面简单介绍一下其中最重要,也是用得最多的五个对象。(1)Application对象:Application对象处于Excel对象层次结构的顶层,表示Excel自身的运行环境。(2)Workbook对象:Workbook对象直接地处于Application对象的下层,表示一个Excel工作薄文件。(3)Worksheet对象:Workshe

3、et对象包含于Workbook对象,表示一个Excel工作表。(4)Range对象:Range对象包含于Worksheet对象,表示Excel工作表中的一个或多个单元格。(5)Cells对象:Cells对象包含于Worksheet对象,表示Excel工作表中的一个单元格。  如果要启动一个Excel,使用Workbook和Worksheet对象,下面的代码启动了Excel并创建了一个新的包含一个工作表的工作薄:DimzsbexcelAsExcel.ApplicationSetzsbexcel=NewExcel.Applicationzsbexcel.Visible=True如要Excel

4、不可见,可使zsbexcel.Visible=False  zsbexcel.SheetsInNewWorkbook=1  Setzsbworkbook=zsbexcel.Workbooks.Add 2)设置单元格和区域值  要设置一张工作表中每个单元格的值,可以使用Worksheet对象的Range属性或Cells属性。Withzsbexcel.ActiveSheet    .Cells(1,2).value="10"    .Cells(2,2).value="20"    .Cells(3,2).value="=SUM(B1:B2)"    .Range("A3:A9")="报表打

5、印"  EndWith  要设置单元格或区域的字体、边框,可以利用Range对象或Cells对象的Borders属性和Font属性:  Withobjexcel.ActiveSheet.Range("A2:K9").Borders '边框设置    .LineStyle=xlBorderLineStyleContinuous    .Weight=xlThin    .ColorIndex=1  EndWith  Withobjexcel.ActiveSheet.Range("A3:K9").Font  '字体设置    .Size=14    .Bold=True    .Italic

6、=True    .ColorIndex=3  EndWith  通过对Excel单元格和区域值的各种设置的深入了解,可以创建各种复杂、美观、满足需要的、具有自己特点的报表。 3)预览及打印  生成所需要的工作表后,就可以对EXCEL发出预览、打印指令了。  zsbexcel.ActiveSheet.PageSetup.Orientation=xlPortrait  '设置打印方向  zsbexcel.ActiveSheet.PageSetup.PaperSize=xlPaperA4   '设置打印纸的打下  zsbexcel.Caption="打印预览"       '设置预览窗口的标

7、题  zsbexcel.ActiveSheet.PrintPreview      '打印预览  zsbexcel.ActiveSheet.PrintOut        '打印输出  通过打印方向、打印纸张大小的设置,不断进行预览,直到满意为止,最终进行打印输出。  为了在退出应用程序后EXCEL不提示用户是否保存已修改的文件,需使用如下语句:  zsbexcel.DisplayAlerts=False  zsbexcel.Qui

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。