Windows7使用OpenOffice SDK的配置 (4)

配置好了之后,我们就需要运行demo了,哈哈,真是大快人心。。。。得意


运行demo

我这里运行的Demo为DocumentLoader

编译DocumentLoader

步骤1:

同样的,先进入" cd F:\Part__OpenOffice\OpenOffice.org3\Basis\sdk"目录,执行setsdkenv_windows.bat

步骤2:

进入” cd F:\Part__OpenOffice\OpenOffice.org3\Basis\sdk\examples\cpp\DocumentLoader“目录。

步骤3:

执行mingw32-make,该步骤会在你刚才设定的F:\Part__OpenOffice\OpenOffice.org3.4_sdk目录下生成WINexample.out夹子。

在F:\Part__OpenOffice\OpenOffice.org3.4_sdk\WINexample.out\bin里面,你会发现DocumentLoader.exe。你也会发现F:\Part__OpenOffice\OpenOffice.org3.4_sdk\WINexample.out\inc下产生了大量的头文件,这些文件就是idl对应的c++接口文件,由cppumaker生成。

这表明生成DocumentLoader.exe成功了。


执行DocumentLoader

在刚才的命令行窗口中执行:

DocumentLoader -env:URE_MORE_TYPES="F:/Part__OpenOffice/OpenOffice.org3/Basis/program/offapi.rdb" "F:/Part__OpenOffice/OpenOffice.org3/Basis/sdk/examples/cpp/DocumentLoader/test.odt" "uno:socket,host=localhost,port=2083;urp;StarOffice.ServiceManager"


错误解决


我也看不懂,不过好在有度娘。

就是要使soffice处于监听模式下,如:soffice "-accept=socket,host=localhost,port=2083;urp;StarOffice.ServiceManager"

而这个soffice.exe的路径为F:\Part__OpenOffice\OpenOffice.org3\program\soffice.exe。

所以我们在上面的命令行进入”cd F:\Part__OpenOffice\OpenOffice.org3\program“

执行soffice "-accept=socket,host=localhost,port=2083;urp;StarOffice.ServiceManager"

该语句会自动打开OpenOffice,不要关闭它。

然后我们再执行DocumentLoader,如下

DocumentLoader -env:URE_MORE_TYPES="F:/Part__OpenOffice/OpenOffice.org3/Basis/program/offapi.rdb" "F:/Part__OpenOffice/OpenOffice.org3/Basis/sdk/examples/cpp/DocumentLoader/test.odt" "uno:socket,host=localhost,port=2083;urp;StarOffice.ServiceManager"


该错误可以参考:

1. http://blog.csdn.net/jwybobo2007/article/details/8490124上面的一大段。

2.http://eatsalt.blog.163.com/blog/static/87940266201221112620858/这个博客。


这样就OK了。


好了,打完,收功。





为了使用OpenOffice,首先需要下载OpenOffice软件。您可以在OpenOffice官方网站上下载安装包。在下载安装过程中,一定要安装Software Development Kit (SDK) 。 安装完成后,您可以使用OpenOffice提供的各种功能,比如创建doc文档、插入文字、设置文字格式等等。 另外,在项目中如果需要使用office文件的预览服务,您可以考虑使用OpenOffice组件提供的文件在线预览功能。如果是在实际生产环境为内网的情况下,您可能需要自己搭建文件预览服务。 总结来说,要使用OpenOffice,您需要下载并安装OpenOffice软件,然后您就可以使用其各种功能。如果需要文件预览服务,您可以考虑使用OpenOffice组件或自己搭建服务。希望对您有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [OpenOffice java api UNO 教程](https://blog.csdn.net/bobozai86/article/details/110406781)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [使用openoffice实现office文件预览](https://blog.csdn.net/github_38924695/article/details/89394200)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值