Windows7使用OpenOffice SDK的配置 (4)

來源:互聯網
上載者:User
文章目錄
  • 步驟1:
  • 步驟2:
  • 步驟3:

配置好了之後,我們就需要運行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了。

好了,打完,收功。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.