仓酷云
标题: ASP网页编程之Microsoft Word 对象 [打印本页]
作者: 第二个灵魂 时间: 2015-2-16 00:27
标题: ASP网页编程之Microsoft Word 对象
强大的可扩展性。ASP具有强大的扩展性,可以实现与多种网络、硬件设备的连接:通过专用的通讯线路远程接入企业; 通过远程拨号服务器为远程拨号客户提供服务;通过WAP为移动电话互联网客户服务。word|对象 Microsoft Word 对象
目 录
应用Application对象
应用Document对象
应用Range对象
应用Selection对象
应用Find和WordStrment对象
应用Table, Column, Row,和 Cell对象
应用其他通俗对象
判别对象是不是无效
修正Word 号令
应用事务
利用主动宏
利用主动化
Visual Basic撑持一个对象纠合,该纠合中的对象直接对应于Microsoft Word 97中的元素,而且经由过程用户界面,用户熟习这些元素中的绝大多半。例如,Document 对象代表了一个翻开的文档,Bookmark对象代表了一个文档中的书签,而Selection对象则代表了在一个文档窗口窗格中的选定内容。在Word中,每类元素-文档、表格、段落、书签、域等等-都可以用Visual Basic的对象来暗示。要在Word中主动履行义务,可使用这些对象的办法和属性。
关于了解和利用Microsoft Office 97对象模子的普通性内容,请参阅本书的第二章“了解对象模子”。在Microsoft Office 97中的对象模子相当丰厚,个中包括了大约180个对象。要检查Word对象模子的条理关系图,请参阅“匡助”中的“Microsoft Word 对象”。要取得对某种特定对象的具体描写,可以在此图中单击该对象的名字,或是在“匡助”的索引中对特定对象停止搜刮。
如何显示Word Visual Basic匡助
要利用Word Visual Basic匡助,必需在装置过程当中选择“自界说”的装置体例,而且为Word选中“Visual Basic在线匡助”复选框。不然,装置法式不会装置Visual Basic匡助。假如用户已装置好了Word,那末可以再次运转Setup法式来装置Visual Basic匡助。
要检查Word Visual Basic 匡助,可以在“Visual Basic 编纂器里的“匡助”菜单中点击“目次和索引”一项。在“匡助主题”对话框的“目次”一表中,双击“Microsoft Word Visual Basic 参考”,然后再双击“Visual Basic 参考”。“匡助主题”对话框会从头呈现,显示出Microsoft Word Visual Basic的目次和索引。
应用Application 对象
在用户启动一个Word 时段的同时,也创立了一个Application对象。用户可使用Application 对象的属性或办法来掌握或前往使用法式局限内的特征、掌握使用法式窗口的外不雅或调剂Word 对象模子的其他方面。可使用Application属性来前往Word Application 对象。以下的示例从视图形态切换到打印预览形态。
Application. PrintPreview = True
Application对象的一些属性掌握着使用法式的外不雅。例如,假如DisplayStatusBar属性为True(真),那末形态栏是可见的,假如WindowState属性值为wdWindowStateMaximize,那末使用法式窗口处于最大化形态。以下的示例设置了屏幕上使用法式窗口的巨细。
With Application
.WindowState = wdWindowStateNormal
.Height = 450
.Width = 600
End With
Application对象的属性也能够会见处于对象条理中较初级的对象,好比Windows纠合(代表了以后一切翻开的窗口)和Documents纠合(代表了以后一切翻开的文档)。用户可使用属性,有时分也叫做会见者,从对象条理中最高一级的Application对象向下会见到较初级的对象(Document对象、Window对象、 Selection对象等等)。可使用以下两个示例之一来翻开MyDoc.doc。
Application. Documents. Open FileName :="C:\DOCS\MYDOC.DOC"
Documents. Open FileName :="C:\DOCS\MYDOC.DOC"
由于Document属性是共用的,所以Application属性是可选的。共用属性和办法无需Application 对象限制符。要在“对象阅读器”中阅读共用属性和办法的列表,可以在“种别”栏中单击“<共用>”。共用项就会列在“成员”栏中。
正文 Option对象包括了掌握Word 共用行动的一些属性。很多Option对象的属性对应于Option对话框中的各项(Tools 菜单)。利用Application 对象的Option属性可以前往Option 对象。以下的示例设置了三个使用法式局限内的选项(由于Option属性是共用的,所以在本示例中无需Application属性)。
With Application.Options
.AllowDragAndDrop = True
.ConfirmConversions = False
.MeasurementUnit = wdPoints
End With
应用Document对象
当用户在Word中翻开或创立一个文件的同时,也创立了一个Document对象。用户可使用Document对象或Documents纠合的属性或办法来翻开、创立、保留、激活或封闭文件。
前往Document对象
用户可使用语法Documents (index)来前往作为一个Document对象的任何翻开的文档,在这里index是该文档的名字或索引号。在以下的示例中,变量myDoc包括一个Document对象,该对象代表名为“Report.doc”的翻开的文档。
Set myDoc = Documents ("Report.doc")
索引号代表了文档在Documents纠合中的地位。在以下的示例中,变量myDoc包括了一个Document对象,该对象代表Documents纠合中的第一个文档。
Set myDoc = Documents(1)
正文 由于当用户添加或封闭多个文档时,某个特定文档的索引号会产生改动,所以最好利用文档的名字来对Documents纠合中的Document对象停止索引。
除经由过程文档的名字或索引号来援用文档,还可使用ActiveDocument属性来前往一个援用举动文档(以后着眼的文档)的Document对象。以下的示例显示产举动文档的名字;假如没有翻开的文档,则该示例显示一条动静。
If Documents. Count >= 1 Then
MsgBox ActiveDocument. Name
Else
MsgBox "No documents are open"
End If
翻开文档
要翻开一个已存在的文档,可使用Open办法。Open办法使用于经由过程Document属性前往的Documents纠合。以下的示例翻开了文件Test.doc(从以后文件夹)而且启动了更改跟踪。
Set myDoc = Documents. Open (FileName :="TEST.DOC")
myDoc. TrackRevisions = True
注重到在上例中Open办法的前往值是一个Document对象,该对象暗示刚被翻开的文档。在此示例中的文件名不包括途径;因而,是假定了该文件在以后的文件夹中。但这会招致呈现一个运转时毛病,由于一旦用户创立了与以后文件夹分歧的文件夹,Visual Basic就再也找不到该文件了。然而,用户可以经由过程指明完全的途径,就好像下表所示的那样,来确保翻开准确的文件。
操作体系
FileName参数
Windows
FileName :="C:\Documents\Temporary File.doc"
Macintosh
FileName :="Hard Drive:Documents:Temporary File"
假如用户的宏只用于一种文件体系,那末可以在FileName参数中指定途径分隔符(“\”或“:”),就好像上表所示的那样。以下示例显示了与文件体系有关的代码,可以用来翻开Sales.doc,而且假定Sales.doc已保留在Word 的法式文件夹中。
programPath = Options. DefaultFilePath (wdProgramPath)
Documents. Open FileName :=programPath & Application. PathSeparator & "SALES.DOC"
PathSeparator属性前往以后文件体系(例如,“\”用于MS-DOS/Windows的文件分派表,或“:”用于Macintosh)的准确的文件分隔符。DefaultFilePath属性前往文件的地位,好比文档地点文件夹的途径、法式文件夹或以后文件夹。
假如所指定的文件名既没有在以后文件夹(假如没有指定途径)呈现也没有在指定的文件夹(假如指定了途径)中呈现,那末就会产生毛病。以下的示例利用FileSearch对象的属性和办法来判别名为“Test.doc”的文件是不是存在于用户的默许文档文件夹中。假如找到了该文件(FoundFiles. Count = 1),那末就翻开它;不然</p>[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页 >>
结论:和PHP一样,ASP简单而易于维护,很适合小型网站应用,通过DCOM和MTS技术,ASP甚至还可以完成小规模的企业应用,但ASP的致命缺点就是不支持跨平台的系统,在大型项目开发和维护上非常困难。
作者: 乐观 时间: 2015-2-16 03:08
那么,ASP.Net有哪些改进呢?
作者: 变相怪杰 时间: 2015-2-23 10:23
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
作者: 愤怒的大鸟 时间: 2015-3-1 04:06
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
作者: 老尸 时间: 2015-3-10 12:31
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
作者: 深爱那片海 时间: 2015-3-17 06:24
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
作者: 透明 时间: 2015-3-20 08:07
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
作者: 精灵巫婆 时间: 2015-3-24 15:06
我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。
作者: 金色的骷髅 时间: 2015-3-25 07:53
我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
作者: 莫相离 时间: 2015-3-29 10:46
他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。
作者: 不帅 时间: 2015-4-10 07:32
多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
作者: 冷月葬花魂 时间: 2015-4-12 23:27
运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。
作者: admin 时间: 2015-4-22 11:23
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
作者: 爱飞 时间: 2015-4-26 04:43
最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。
作者: 谁可相欹 时间: 2015-5-2 19:12
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
作者: 柔情似水 时间: 2015-6-6 06:04
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
作者: 兰色精灵 时间: 2015-7-11 20:57
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
作者: 再见西城 时间: 2015-7-12 03:09
那么,ASP.Net有哪些改进呢?
作者: 小妖女 时间: 2015-7-13 21:20
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
作者: 灵魂腐蚀 时间: 2015-7-15 05:22
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
欢迎光临 仓酷云 (http://ckuyun.com/) |
Powered by Discuz! X3.2 |