CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

WPS Office 2005 API技术手册,VBA编程绝对的宝典!

楼主VBDN( PowerBASIC.CN )2005-09-24 18:19:57 在 VB / 基础类 提问

WPS   Office2005的二次开发和微软的Office二次开发有什么异同?    
    答:WPS   Office2005的二次开发接口体系和微软Office的二次开发接口体系基本保持一致。包括:对象树,即对象的组织构成、各对象代表的含义和微软Office对象均保持一致;接口函数,即各对象的方法属性的名称和含义均与微软Office保持一致。  
   
  下载地址:  
  http://node01.fds.kdn.kingsoft.com/pub/wps/wps2c/apihelp.rar  
  问题点数:105、回复次数:6Top

1 楼VBDN( PowerBASIC.CN )回复于 2005-09-24 18:24:57 得分 0

〔以下引用自WPS官方网站〕  
     
  技术.开发    
    原有的与WPS   Office   2003或者WPS   Office   2002结合的第三方程序,需要做什么改动才能正常和WPS   Office2005结合运行?    
    答:使用VB编写的程序,需要将引用库改为升级后的类型库。并将二者接口有差别的部分进行修改,然后重新编译。  使用VC编写的并用到CLSID的程序,需要重写这些CLSID。并将二者接口有差别的部分进行修改,然后重新编译。  
   
     
    如何启动WPS文字模块?(以VB为例)    
    答:如果WPS文字模块已经启动,可以使用GetObject   获得这个进程:   Set   wpsApp   =   GetObject(,   "WPS.Application")   wpsApp.Visible   =   True     如果WPS尚未启动,可以使用CreateObject   来产生一个新进程:   Set   wpsApp   =   CreateObject("WPS.Application")   wpsApp.Visible   =   True  
   
     
    如何在当前文档中添加一个表格?    
    答:下面的例子会在文章开头添加一个4行4列的表格,并在最后一个单元格里写上"需要写些什么"   字样  
    Dim   rngTbl   As   WPS.Range  
    Dim   wpsTable   As   WPS.Table  
    Set   r   =   ActiveDocument.Range(0,   0)  
    Set   wpsTable   =   ActiveDocument.Tables.Add(r,   4,   4)  
    wpsTable.cell(4,   4).Range.Text   =   "需要写些什么"    
   
     
    如何在WPS中添加菜单?    
    答:下面的例子会在“文件”菜单条上增加一项弹出式菜单“其他”,并在弹出式菜单上增加一项。  
    sub   test()  
    Set   Bar   =   Application.CommandBars("文件")  
    ButtonID   =   Bar.GetReserveCommandID()  
    Set   NewPopMenu   =   Bar.Controls.Add(wpsControlPopup,   Before:=7)  
    NewPopMenu.Caption   =   "其他"  
    Set   NewSubMenu=Application.CommandBars(NewPopMenu.Caption).Controls.Add(wpsControlButton,Id:=ButtonID)  
    NewSubMenu.Caption   =   "这是新增的菜单项"  
    NewSubMenu.OnAction   =   "OnNewMenu"  
    NewSubMenu.CommandObject   =   Me  
    End   Sub  
    Sub   OnNewMenu(hWnd   As   Long)  
    MsgBox   "New   Menu   Add   OK!"  
    End   Sub      
  Top

2 楼tanaya(唐博士http://blog.csdn.net/tanaya)回复于 2005-09-24 18:32:58 得分 30

WPS模拟的确实可以  
   
  但是..一味的模拟...是不是会对创新有影响...  
   
   
  呵呵,该走自己的路啊  
   
  Top

3 楼tianhuo_soft(悬崖边的舞者)回复于 2005-09-24 20:20:33 得分 30

支持   WPS  
   
  一、国货  
  二、还是自己的特点的Top

4 楼zlt982001(乐天)回复于 2005-09-24 22:10:09 得分 45

呵呵,刚刚推出时我马上试了,  
  虽然基本上对象模型一样,可是速度却也一样慢,而且也没有推出轻型的对象库供操作,晕,本来指望Wps可以替代   excel   等来做报表操作  
  现在看来和   excel   一样没区别,所以还不如用   excel   来的方便Top

5 楼zlt982001(乐天)回复于 2005-09-24 22:11:08 得分 0

不过还是先下载,谢了Top

6 楼zlt982001(乐天)回复于 2005-09-24 22:15:42 得分 0

还有,wps   不支持   脚本操作(宏)  
  这也是一大缺陷,office的vba强大,而wps   并没有推出自己的脚本,也没有向微软购买   vba   使用授权  
   
  郁闷,  
  不兼容脚本就不等于完全兼容   office  
  Top

相关问题

  • API 编程
  • WPS可以象word一样用VBA编程吗 ?
  • 求解 Socket API 编程
  • 关于API和MFC编程
  • windows的api编程改错?
  • VBA编程的问题。
  • VBA编程的问题(二)
  • 利用Access2000的VBA编程
  • Excel中的vba编程.
  • 学游戏开发要学WIN32 API编程和MFC编程吗?

关键词

  • wps
  • office
  • 接口
  • 脚本
  • 微软
  • excel
  • application
  • wpstable
  • newsubmenu
  • wpsapp

得分解答快速导航

  • 帖主:VBDN
  • tanaya
  • tianhuo_soft
  • zlt982001

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo