仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3022|回复: 19
打印 上一主题 下一主题

[学习教程] ASP网页编程之Microsoft Word 对象

[复制链接]
第二个灵魂 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-16 00:27:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
强大的可扩展性。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:37 | 只看该作者
那么,ASP.Net有哪些改进呢?
变相怪杰 该用户已被删除
板凳
发表于 2015-2-23 10:23:04 | 只看该作者
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
愤怒的大鸟 该用户已被删除
地板
发表于 2015-3-1 04:06:13 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
老尸 该用户已被删除
5#
发表于 2015-3-10 12:31:24 | 只看该作者
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
深爱那片海 该用户已被删除
6#
发表于 2015-3-17 06:24:51 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
透明 该用户已被删除
7#
发表于 2015-3-20 08:07:23 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
精灵巫婆 该用户已被删除
8#
发表于 2015-3-24 15:06:10 | 只看该作者
我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。
金色的骷髅 该用户已被删除
9#
发表于 2015-3-25 07:53:19 | 只看该作者
我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
莫相离 该用户已被删除
10#
发表于 2015-3-29 10:46:22 | 只看该作者
他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。
不帅 该用户已被删除
11#
发表于 2015-4-10 07:32:18 | 只看该作者
多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
冷月葬花魂 该用户已被删除
12#
发表于 2015-4-12 23:27:39 | 只看该作者
运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。
admin 该用户已被删除
13#
发表于 2015-4-22 11:23:40 | 只看该作者
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
爱飞 该用户已被删除
14#
发表于 2015-4-26 04:43:47 | 只看该作者
最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。
谁可相欹 该用户已被删除
15#
发表于 2015-5-2 19:12:23 | 只看该作者
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
柔情似水 该用户已被删除
16#
发表于 2015-6-6 06:04:15 | 只看该作者
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
兰色精灵 该用户已被删除
17#
发表于 2015-7-11 20:57:43 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
再见西城 该用户已被删除
18#
发表于 2015-7-12 03:09:38 | 只看该作者
那么,ASP.Net有哪些改进呢?
小妖女 该用户已被删除
19#
发表于 2015-7-13 21:20:04 | 只看该作者
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
灵魂腐蚀 该用户已被删除
20#
发表于 2015-7-15 05:22:00 | 只看该作者
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 10:44

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表