zoukankan      html  css  js  c++  java
  • LibreOffice SDK开发

    首先最有代表性的参考链接:http://blog.csdn.net/oldmtn/article/details/8596869
    下面是个人配置SDK开发经验
    1. 下载LibreOffice与SDK
     
    2. 安装LibreOffice与SDK
        安装过程比较简单,若要更改安装目录时则改成指定的安装目录即可,其它都是默认安装。
        先安装LibreOffice,再安装SDK(注:SDK安装的路径选择跟LibreOffice安装路径一样)
        LibreOffice安装路径:D:LibreOffice
        SDK安装路径:D:LibreOfficesdk

    3. 安装完SDK后,可根据SDK目录下的docinstall.html里面的链接下载并安装必要的工具。
        工具:
        1)LibreOffice与SDK
        2)JDK(1.5 or higher)
        3)C++ complier (Windows:Microsoft C++ Compiler, Microsoft Visual Studio 2008 or the Express version (cl, version 15.00.21022))
        4)Microsoft .NET Framework SDK version 1.0 or higher
        5)GNU make (3.79.1 or higher)
        6)zip tool (2.3 or higher)
        7)cat and sed tools
     
    4. 生成SDK配置
        打开dos命令行, 定位到SDK目录:D:LibreOfficesdk,执行setsdkenv_windows.bat批处理文件,它用来配置SDK环境。当第一次运行这个批处理,它会要求你输入一些路径,配置步骤3安装工具的对应路径即可。
        配置成功后:
       
    5. 生成LibreOffice SDK 头文件(C++)
        C++基于LO SDK的开发需要SDK所提供的C++头文件。
        D:LibreOfficesdkin 目录下cppumaker.exe 工具。基于UNO组件的反射机制来生成这些头文件。
        命令如下:
        D:LibreOfficesdkin>cppumaker.exe -Gc -O "D:LibreOfficesdkinclude" "D:Lib reOfficeUREmisc ypes.rdb" "D:LibreOfficeprogram ypesoffapi.rdb"。
     
    6. LibreOffice SDK中 D:LibreOfficesdkexamplescppDocumentLoaderDocumentLoader.cxx 例子分析
        1)VS新建win32 控制台应用程序
        2)配置项目include目录:D:LibreOfficesdkinclude, lib目录:D:LibreOfficesdklib
        2)DocumentLoader.cxx源码拷贝到新建的项目中
        3)添加命令行参数-env:URE_MORE_TYPES="file:///D:/LibreOffice/program/types/offapi.rdb" "file:///D:/LibreOffice/sdk/examples/cpp/DocumentLoader/test.odt"
       
        4)项目链接添加lib依赖:Version.lib isal.lib isalhelper.lib icppu.lib icppuhelper.lib comsupp.lib
       
        5)启动项目前先启动Soffice进程,进入命令行窗体,再进入到相对应目录运行soffice -accept=socket,host=localhost,port=2083;urp;StarOffice.ServiceManager
      
    接着运行项目,大功告成!
  • 相关阅读:
    让footer始终位于页面的最底部
    javascript拼接html代码
    vs2010 sp1安装
    jquery call 函数改变this作用域
    复选框选中提示车牌号正则表达式
    hibernate Session一级缓存 应该注意的地方
    整理的一些java中常使用jar包以及说明
    springmvc 生命周期
    struts2之constant 讲解 (转)
    装饰器模式
  • 原文地址:https://www.cnblogs.com/linTracy/p/5149972.html
Copyright © 2011-2022 走看看