下载此文档

在PowerBuilder中利用自动化技术调用Excel处理与打印表格.doc


文档分类:办公文档 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
在PowerBuilder中利用自动化技术调用Excel处理与打印表格
  摘要irsft公司的ffie办公软件中的Exel是一种专业的电子表格处理软件,irsft公司对它的ffie软件系列都提供了对自动化技术的支持,这样就可以通过其他高ers〕,使用这些对象的程序被称为客户〔lients〕。在这里,我们把Exel当作自动化效劳器,把我们的PerBuilder应用程序当作客户,这样就可以通过自动化技术来实现特定的表格生成和打印功能。在大多数的ffie软件中都包含一个Appliatin对象,Exel也不例外,这个对象是Exel对象形式中的根底对象,它包含了许许多多的成员〔eber〕,但是在这里,我们只需要使用到其中的一局部。3在PerBuilder中使用自动化技术PerBuider是Sybase公司推出的一种高级数据库应用程序开发环境,在这个环境中开发数据库应用程序,使用其专利技术——Dataind,可以很轻松的开发出非常专业的数据库应用程序。此外,PerBuilder还支持多种数据库,可以很轻松的与目前流行的SSQLServer、rale等企业级数据库建立连接,处理各种事务。PerBuilder中的编程语言被称为脚本〔Sript〕,实际上,使用PerBuilder编写的程序也是事件驱动,在界面设计上也完全做到了“所见即所得〞,并完全使用面向对象的编程思想,它还提供了对LE、DDE、Autatin等技术的支持,下面就来说明如何在PerBuilder中使用自动化技术。首先,声明一个LE对象,如下:LEbjetLE_yExel其次,创立该LE对象,如下:LE_yExel=reateLEbjet然后,使用PerBuilder中的nnetTNebjet函数来创立一个新的LE对象,并且连接到该对象上,如下:LE_yExel.nnetTNebjet("exel.Appliatin")调用该函数时,假如成功的话,返回值是0,否那么就意味着调用失败。到此,自动化的准备工作已经完成,下面是详细的操作过程。4处理和打印表格在调用Exel时,首先需要解决的一个问题是是否让Exel可见,即是否为后台操作。这个问题可以简单的通过设置Visible属性加以控制,假如希望Exel后台运行,可以简单的编写如下语句:LE_yExel.visible=false然后是翻开指定的XLS文件,详细的语句如下:LE_yExel.Appliatin.rkbks.pen("d:\exel-exaple.xls")要操纵数据列表中的数据单元,就必须对Ativeell对象进展操纵,该对象是Appliatin对象中一项属性。将数据输入到一个数据单元包括两个步骤:第一是选择一个数据单元,第二是将数据传递给它。选择一个数据单元通过调用Range对象的Selet()方法就可以完成,Range对象是用来选择一个或多个数据单元的。Selet()方法需要起始的行数、列数和完毕的行数、列数来确定所选择的数据单元。假如只选择一个单独的数据单元,就可以忽略完毕的行、列数。当范围被设定以后,将数据传递给Ativeell对象〔引用了被Range对象指定的数据单元〕的FrulaR11属性。如下:LE_yExel.Range("10").Selet()LE_yExel.Ativeell.FrulaR11=sle_2.text/

在PowerBuilder中利用自动化技术调用Excel处理与打印表格 来自淘豆网www.taodocs.com转载请标明出处.