代码之家  ›  专栏  ›  技术社区  ›  Jim K

Net LibreOffice SDK示例

  •  1
  • Jim K  · 技术社区  · 7 年前

    WriterDemo example 使用VB.NET与UNO API交互。(文件也包括在 SDK 在中下载 file:///C:/Program Files/LibreOffice 5/sdk/examples/CLI/VB.NET/WriterDemo/

    为了构建和运行,我根据 https://api.libreoffice.org/docs/install.html make WriterDemo.run 但它在这条线上崩溃了:

    xContext = Bootstrap.bootstrap()
    

    Unhandled Exception: System.Runtime.InteropServices.SEHException: External component has thrown an exception.
       at cppu.bootstrap(Reference<com::sun::star::uno::XComponentContext>* )
       at uno.util.Bootstrap.bootstrap()
       at WriterDemo.Main()
    make: *** [WriterDemo.run] Error -1066598274
    

    这是问题的后续部分 Equivalent of Microsoft.Office.Interop.Excel for Open Office and/or Libre Office for VB.NET/Visual Studio 2017 .

    1 回复  |  直到 7 年前
        1
  •  2
  •   Jim K    7 年前

    使用Visual Studio而不是Makefile。

    • 启动新的Visual Basic控制台应用程序。
    • 在项目属性中,将启动对象更改为 WriterDemo .
    • cli C:\Program Files (x86)\LibreOffice 5\sdk\cli (GAC中的文件不适合我。)
    • 从该文件夹中选择所有5个文件,然后按Add。然后确保每个框中都有一个复选标记。
    • 修改 App.config here .
    • 为了避免出现警告,请将处理器架构设置为 x86 here
    • set UNO_PATH

    现在按 Start

    描述VB 2005的旧示例位于 https://forum.openoffice.org/en/forum/viewtopic.php?f=20&t=21494 .