问题标签 [uno]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
613 浏览

python - 何时导入 uno

使用 Ubuntu 12.04 和 LibreOffice 3.5.7.2。

我正在尝试了解 Libre Office 中的 Python 脚本。我在网上阅读了很多内容,并查看并运行了一些示例。我注意到有些示例导入 uno,而有些则没有。它们都运行良好,但如果我注释掉 import uno,该脚本将停止工作。

当需要导入 uno 时,有人可以向我解释一下吗?

谢谢,吉姆

0 投票
1 回答
2588 浏览

java - OOo/LibreOffice UNO / Java: How to get calling spreadsheet cell of a calc function?

In an UNO extension for OpenOffice/LibreOffice Calc (Spreadsheet), written in Java, how can you determine the calling cell inside the implementation of a UDF (spreadsheet function)?

Remarks

  • In Excel/VBA this is possible via Application.Caller
  • The main motivation to get the caller is logging/tracing/debugging, i.e., view the calling cell as part of a stack trace.
  • It should be possible to obtain this information, since built-in functions like "ROW()" and "COLUMN()" do have some knowledge of the calling cell.
  • An application where this possibility is used (for Excel) is Obba, an object handler for spreadsheets. Here the "control panel" provides a list of (Java) exceptions including the calling cell, i.e., the cell is part of the stack trace. See the following screenshot:

Obba Control Panel showing exceptions by spreadsheet cell of calling function

This is also a feature request on the Apache OpenOffice Bugzilla

0 投票
1 回答
155 浏览

vb.net - 使用 OO CLI 生成 PDF 和 Uno 的初学者。VB.Net 中的任何问题

我是编写允许我们(我的公司)使用允许生成 PDF 的 OpenOffice DLL 生成报告的代码的初学者。我正在使用 ASP.NET,用 VB 编写。我需要能够使用 xPropertySet 成员/函数修改表格的单元格。所以我有一个名为 Property 的变量,它属于 xPropertySet 并引用了我想要的单元格。我假设我需要使用 setPropertyValue 函数,但我不完全确定应该给它什么参数。我想要的最终结果如下:

描述:_ __ _ __ _ __ _ __ _ __ _

我需要弄清楚如何使上面带有下划线的单元格成为底部的边框。因为我会有一些预先填充的字段。作为测试,我尝试执行 objCell.Property.setPropertyValue("CharColor", 255),但我收到一条错误消息,指出无法将 Integer 转换为 uno.Any 类型。不幸的是,我对此一无所知。任何帮助将不胜感激。谢谢你。

0 投票
2 回答
9856 浏览

python - Import uno ImportError: no module named uno bug

我是 linux 新手,想知道如何从 openoffice 获取 uno python 模块以在 python 脚本中工作。

我试图在我的机器上卸载并重新安装 open office。更改 PYTHONPATH 变量,似乎没有任何效果。

有人愿意就在fedora linux机器上运行所采取的步骤提供深入的指导吗?

我的python脚本如下。

运行脚本时返回以下错误

非常感谢您的帮助。提前致谢

0 投票
1 回答
332 浏览

vb.net - 使用 OOo API VB.NET 和 UNO 添加复选框符号

我已经为此寻找解决方案已有一段时间了,但没有运气。

我有一个使用 VB.NET、OpenOffice API 和 UNO 生成的 PDF。我正在生成一个文本文档,我需要能够在代码中插入一个复选框。

一种可能的解决方案是将字体更改为 Wingdings 并键入“o”,但考虑到我的环境,该解决方案既不优雅也不太容易实现(使用公司创建的代码来创建和操作文本文档,有一个写入命令将写入文档(字符串))。

如果可以将复选框添加到文本字符串中,那将是完美的。

0 投票
2 回答
4520 浏览

java - 如何在 Eclipse 中开发 LibreOffice 扩展?

我目前正在尝试在 Ubuntu 12.10 中使用 Java 7 和 Eclipse Juno 开发 LibreOffice 扩展。从我找到的文档中,我知道有一个 Eclipse 插件和一个应该与 OpenOffice 兼容的 LibreOffice SDK。我从以下位置安装了 LibreOffice 及其 SDK apt-get来自http://api.openoffice.org/Projects/EclipseIntegration/dev-update/site.xml的插件。

当我尝试在 Eclipse 中创建新的 UNO-IDL 项目时,插件会询问 SDK 和 OOo 路径。但是,LibreOffice SDK 和 LibreOffice 安装目录都不起作用!关于 SDK,插件抱怨它至少需要 SDK 版本 2.0.4,但我使用的是 LibreOffice 3.6.0。

有什么方法可以配置或安装 LibreOffice 或插件,以便我可以在 Eclipse Juno 中创建 UNO-IDL 项目。

此外,很难找到有关如何开发 LibreOffice 扩展的文档和教程。是否有关于如何使用 Eclipse 开发 LibreOffice 扩展的详细初学者教程?

0 投票
1 回答
655 浏览

eclipse - OpenOffice Eclipse 插件无法识别 OpenOffice SDK

我在 Ubuntu 中安装了 OpenOffice 4.0(应用程序和 SDK),因为我想开发 OOo 插件。当我尝试使用 Eclipse 创建一个新的 UNO 项目时,它会询问 OpenOffice 和 SDK 的位置。该插件正确识别 OpenOffice 安装,但在给定 SDK 路径时抱怨“SDK 版本必须至少为 2.0.4”。LibreOffice 也会出现同样的问题。

有没有办法让 Eclipse 识别 OpenOffice 4 SDK 来创建一个新的 UNO 项目?

OpenOffice 是作为 DEB 文件从 Apache OpenOffice 下载页面安装的。用于安装 OpenOffice 插件的 URL 是:http ://www.openoffice.org/api/Projects/EclipseIntegration/dev-update/site.xml

0 投票
2 回答
291 浏览

java - 带有 LibreOffice 的 Ubuntu 上的 OOEclipse - “无效的 OOo 路径”

我尝试使用 Eclipse 在 Java 中开发 LO 扩展,但我无法让 OOEclipse 插件工作。每当我尝试设置 LO 安装的位置时,都会收到“无效的 OOo 路径”错误。

我在跑

我可以设置 SDK 路径 (/usr/lib/libreoffice/sdk),没有任何问题,它被识别为 400m1 - 但是“可用的 OpenOffice.org”安装不起作用。

拜托,谁能给我一个关于如何解决这个问题的提示,这样我就可以开始编写我迫切需要的 Calc 函数(我有一个基本原型,但我需要一个完整的扩展)!

0 投票
1 回答
1631 浏览

java - 如何避免连接器在 Open Office/Libre Office Draw 中移过形状

我正在以编程方式绘制流程图(使用 Java UNO 运行时参考),其中我正在显示 If-Else 条件。但是在显示“ELSE”条件时我遇到了问题,因为在这种情况下,连接器在中间形状上移动(如 shwon在附图中)在此处输入图像描述

我用来绘制连接器的代码是:-

请建议如何使用 Java 中的 UNO 运行时参考正确布局和路由连接器。

0 投票
1 回答
6785 浏览

java - 如何调整页面大小以适应 Open office/Libre Office Draw 中的绘图内容

我通过Java UNO Runtime Reference api以编程方式在开放式办公室绘图中绘制流程图。绘制流程图后,我想根据绘制的内容获取的区域调整页面大小。我注意到Microsoft Visio有一个属性在其“页面设置”中称为“适合绘图内容的大小”,当我在 Visio 中绘制流程图时会这样做。请建议我如何在 Open office/Libre Office Draw 中做同样的事情。