Word的对象库文件:MSWORD.OLB --C:\Program Files\Microsoft Office\OFFICE11--Office2003
.NET提供的转换工具:TlbImp.exe --C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin--VS2005
把MSWORD拖到TlbImp.exe上就会编译出Word.dll程序集
利用C#语言能够利用COM组件的特性,再利用.NET平台下的的Tlbimp.exe实用程序把Office内核MSWORD.OLB转换为Word.dll动态链接库,这样C#语言就能够直接使用其中的方法进行编程了。
Office是基于COM组件技术开发的,属于非托管程序,然而C#使用的都是托管程序,.NET FRAMEWORK提供了一种不同种类类库的转换工具tlbimp.exe,通过这个转换工具,我们可以把COM组件转化为.NET FRAMEWORK可以直接调用的DLL文件。
ApplicationClass :用来表现WORD应用程序,包含其它所有对象。他的成员经常应用于整个WORD,你可以用它的属性和方法控制WORD环境。
DocumentClass :Document对象是WORD编程的核心。当你打开一个已有的文档或创建一个新的文档时,就创建了一个新的Document对象, 新创建的Document将会被添加到Word Documents Collection。
Selection :Selection对象是描述当前选中的区域。若选择区域为空,则认为是当前光标处。
Rang :是Document的连续部分,根据起始字符和结束字符定义位置。
Bookmark:类似于Rang,但Bookmark可以有名字并在保存Document时Bookmark也被保存。
警告:Word._Document.Close(ref   object,   ref   object,   ref   object)”和非方法“Word.DocumentEvents_Event.Close”之间存在二义性。
Word.ApplicationClass   WordApp 
代替题中的Word.Application   myApp 
用Word.DocumentClass   WordDoc 
代替题中的Word.Document   WordDoc 
在打开文件时用强制转换一下: 
myDoc=(Word.DocumentClass   )myApp.Documents.Open(ref   ob,ref   Nothing,ref   Nothing,ref   Nothing,ref   Nothing, 
ref   Nothing,ref   Nothing,ref   Nothing,ref   Nothing,ref   Nothing, 
ref   Nothing,ref   Nothing); 
myDoc=(Word.DocumentClass   )……,是强制转换的,代码就没有问题了
															
          
          
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。