办公之星控件在ASP中的使用

类别:Asp 点击:0 评论:0 推荐:

一、注册办公之星控件 

如用户下载安装了办公之星控件演示工程,则在安装过程中,安装程序会自动将办公之星控件注册到操作系统里;如用户单独下载办公之星控件,则需要按照如下方法注册控件:

点击“开始”→“运行”;在运行对话框中输入以下命令:

regsvr32 < 文件名>  注册一个ActiveX 控件

regsvr32 /u< 文件名> 解除某ActiveX 控件的注册


二、往页面中添加办公之星控件

1) 以FrontPage 2000为例,执行菜单“插入->高级->ActiveX 控件” ;
 
2) 在弹出的“插入ActiveX控件”对话框中,选择“OStarOCX2 Control” ;

screen.width-500)this.width=screen.width-500" border=0>

3) 点击“确定”按钮后在当前页面插入控件,生成如下代码:

<object classid="clsid:9F96D39A-372E-46FE-AEE7-2A6BFE8F6483" id="OStarOCX21" width="256" height="165">
<param name="_Version" value="65536">
<param name="_ExtentX" value="6773">
<param name="_ExtentY" value="4366">
<param name="_StockProps" value="0">
</object>

其中第一行代码中的width和height指的是该控件的宽度和高度,id是指该控件对象的名称,通过该名称实现对控件的操作。由于该控件是运行在客户端的,为了使客户端能够正确显示该页面,请在第一行代码中加入语句:。该语句指示运行该页面的客户端在没有安装办公之星控件的情况下该从哪里自动下载该控件。示例是办公之星控件在我们网站上的地址,您可以根据自己实际情况进行替换。第一句代码改动后如下:

<object classid="clsid:9F96D39A-372E-46FE-AEE7-2A6BFE8F6483" id="OStarOCX21" width="256" height="165" CODEBASE='" target=_blank>http://www.oapro.com/ostarocx/download/OStarOCX.ocx'>;

三、使用控件 

生成控件后,用户就可以使用控件的各种接口了。在ASP中通过VBScript或Javasript脚本语言实现对控件接口的控制。以下代码以VBScript为例:

1. 指定文件名打开文件

function openDocument(filename)
OStar.OnOpenFile filename
end function

说明:filename为文件名完整路径字符串,可以为本地或远程文件。

2. 弹出打开文件选择框打开本地文档

Public Sub mnuFileOpen_click()
OStar.OnOpenFile ""
End Sub

3. 新建文档

Public Sub mnuFileNew_click()
OStar.OnNewFile
End Sub

4. 保存文档

Public Sub mnuFileSave_click()
OStar.OnSaveFile ostar.GetPathname
End Sub

5. 打印

Public Sub mnuFilePrint_click()
OStar.OnPrint
End Sub

6. 打印预览

Public Sub mnuFilePrintPreview_click()
OStar.OnPrintPreview
End Sub

7. 打印设置

Public Sub mnuFilePrintSetup_click()
OStar.OnPrintSetup
End Sub

四、与数据库的交互

办公之星控件文档中的数据、文字内容以及图片可以来源于数据库。办公之星中几乎每个对象都可以设置别名,通过别名来取得对该对象的控制。在ASP中实现对办公之星控件文档内容的更新用到了XML技术。在这里我们不详述,您可参考范例“存取图片”(http://www.oapro.com/ostarocx/product_demo.asp)并下载源码(http://www.oapro.com/ostarocx/download/OStarOCX_upfile.rar)分析。

五、客户端运行

没有安装办公之星控件的客户端第一行运行以上我们做好的页面,将好首先弹出对话框:

screen.width-500)this.width=screen.width-500" border=0>

选中“安装此程序”项,然后点击“确定”铵钮。

screen.width-500)this.width=screen.width-500" border=0>

必须选择“是”铵钮,否则你不能成功安装办公之星控件,将无法运行。

六、范例

请参考在线演示(http://www.oapro.com/ostarocx/product_demo.asp)中办公之星控件范例。 

本文地址:http://com.8s8s.com/it/it9056.htm