Windows7使用OpenOffice SDK的配置 (5)
来源:互联网 发布:网络攻防书籍 编辑:程序博客网 时间:2024/06/10 08:46
本篇描述,在VS2005 里面集成OpenOffice 的SDK。
1.首先生成idl接口的hpp模板头文件
首先在<office-SDK-path>下建立一个includecpp夹子。
"F:\Part__OpenOffice\OpenOffice.org3\Basis\sdk/bin/cppumaker" -Gc -BUCR -O"F:\Part__OpenOffice\OpenOffice.org3\Basis\sdk\includecpp" "F:/Part__OpenOffice/OpenOffice.org3/URE/misc//types.rdb" "F:/Part__OpenOffice/OpenOffice.org3/Basis/program//offapi.rdb"使用该命令生成模板文件,该命令会在includecpp下面生成模板文件。
另外,执行前,别忘记执行一下setsdkenv_windows.bat。
还有一种方法,就是把F:\Part__OpenOffice\OpenOffice.org3.4_sdk\WINexample.out\inc下的文件拷贝到includehpp中。
原因:
F:\Part__OpenOffice\OpenOffice.org3.4_sdk\WINexample.out\inc下的文件和我们将要生成的文件是一样的,该夹子下的类容,是我们编译DocumentLoader的时候生成的。
2.设置vs2005的相关路径
1).设置可执行文件目录
F:\Part__OpenOffice\OpenOffice.org3\program
F:\Part__OpenOffice\OpenOffice.org3\URE\bin
2).设置包含路径
F:\Part__OpenOffice\OpenOffice.org3\Basis\sdk\include
F:\Part__OpenOffice\OpenOffice.org3\Basis\sdk\includecpp
3).设置库目录
F:\Part__OpenOffice\OpenOffice.org3\Basis\sdk\lib
目录配置完成,我们可以新建一个空白工程进行测试,以DocumentLoader为例:
1)新建空白工程oo_test
2)拷贝documentLoader.cpp到oo_test下
3)在工程中添加documentLoader.cpp
4)在预处理中添加 WNT;CPPU_ENV=msci这两个宏,这个非常重要,以后每个项目中都得加上
5)在链接的附加依赖项中加入isal.lib icppu.lib icppuhelper.lib isalhelper.lib ireg.lib stlport_vc71.lib
然后执行新生成的oo_test和执行之前我们生成的DocumentLoader的方法是一样的。
本篇参考1:http://blog.csdn.net/jwybobo2007/article/details/8532226
本篇参考2:http://blog.csdn.net/douyangyang/article/details/4134816
- Windows7使用OpenOffice SDK的配置 (5)
- Windows7使用OpenOffice SDK的配置 (1)
- Windows7使用OpenOffice SDK的配置 (2)
- Windows7使用OpenOffice SDK的配置 (3)
- Windows7使用OpenOffice SDK的配置 (4)
- vc.net中配置OpenOffice的SDK应用开发
- windows7 java sdk 环境变量配置
- openOffice的使用
- openOffice的使用
- 在vc.net下,如何配置OpenOffice的SDK进行应用开发
- 如可在C中使用OpenOffice的SDK中的sequence
- Android SDK 环境变量配置-Windows7-20170427
- OpenOffice Calc开发(C++) 2 OpenOffice和sdk的下载安装和简介
- windows7 IIS的配置
- windows7远程桌面的配置
- OpenOffice Calc开发(C++) 3 sdk的设置
- OpenOffice Calc开发(C++) 4 sdk的设置续
- linux下openoffice的安装配置
- Web缓存技术
- Lua 5.2.1 不再使用lua_open
- ARM NEON 指令
- SQL数据库 大数据快速导入
- 1、XML概述
- Windows7使用OpenOffice SDK的配置 (5)
- PIC单片机之电容触摸按键
- How to use equals( ) and equalsIgnoreCase( ) in Java
- linux内核开发--LDD3 scull错误集合,内核版本迁移清单 .
- oracle顶级用户,建角色
- 【黑马程序员】- 面向对象_多态_抽象类
- 程序员学习能力提升三要素
- 使用libvirt管理kvm虚拟机
- mysql event的用法