Bootstrap Uno LibreOffice 异常

Posted

技术标签:

【中文标题】Bootstrap Uno LibreOffice 异常【英文标题】:Bootstrap Uno LibreOffice exception 【发布时间】:2015-12-23 12:36:54 【问题描述】:

使用以下代码:

static void Main()

    try
    
        var context = uno.util.Bootstrap.bootstrap();
    
    catch (Exception ex)
    
       Console.WriteLine(ex.toString());
    

此代码在 win 7 中运行良好,但出现“用户代码外部组件处理的 SEH 异常已引发异常”。

最新版本:Libreoffice 5.0.3.2..请立即帮我解决这个问题。

【问题讨论】:

你有完整的堆栈跟踪吗?是否有重现该问题的说明? Bootstrap Uno API LibreOffice exception的可能重复 另见bugs.documentfoundation.org/show_bug.cgi?id=94460 【参考方案1】:

看另一个话题的回应:

Bootstrap Uno API LibreOffice exception


var unoPath = @"C:\Program Files\LibreOffice 5\program"
// when running 32-bit LibreOffice on a 64-bit system, the path will be in Program Files (x86)
// var unoPath = @"C:\Program Files (x86)\LibreOffice 5\program"

SetEnvironmentVariable("UNO_PATH", unoPath, EnvironmentVariableTarget.Process);
SetEnvironmentVariable("PATH", GetEnvironmentVariable("PATH") + @";" + unoPath, EnvironmentVariableTarget.Process);````

【讨论】:

以上是关于Bootstrap Uno LibreOffice 异常的主要内容,如果未能解决你的问题,请参考以下文章

Python libreoffice 使用 uno 设置边距值、最佳高度和打印文档

如何使用 UNO 遍历 OpenOffice/LibreOffice 中的整个文档

Libreoffice API (UNO):需要更改用户的 xTextField 文本

如何让 LibreOffice 无头 Calc 计算以保存 uno 的新值?

LibreOffice Calc 上的 Python UNO,重新定位光标

Libreoffice API (UNO):来自 xTextField 的文本和数据