问题标签 [openoffice.org]

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 投票
1 回答
1034 浏览

openoffice.org - OpenOffice Writer 中的调色板

如何在OpenOffice Writer中加载另一个调色板(*.soc 文件)?

0 投票
2 回答
1508 浏览

c# - 有没有人使用过嵌入在 .NET 桌面应用程序中的 Open Office?

有没有办法将 OpenOffice 嵌入到 .NET 应用程序中?

在 MS Office 的情况下使用DsoFramer

0 投票
2 回答
888 浏览

java - 使用 OpenOffice API 抓取整个文档树

我想在OpenOffice 3.1中获取Writer文档的整个树。我需要收集树中所有元素的数据,而不仅仅是元素。Text

通过加载XTextDocument和做getText()将给出XText元素。更具体地说,使用XEnumerationAccessfromXText只会遍历TextRange.

从 OpenOffice 文档/DevGuide/Text/Iterating_over_Text

com.sun.star.text.Text 的第二个接口是XEnumerationAccess。文本服务枚举文本中的所有段落并返回支持 com.sun.star.text.Paragraph 的对象。这包括表格,因为作者将表格视为支持 com.sun.star.text.TextTable 服务的特殊段落。

这里有一些额外的文档:

段落的文本部分枚举提供确实属于该段落的内容,但不与文本流融合在一起。这些可以是文本框架、图形对象、嵌入对象或锚定在段落、字符或作为字符的图形形状。TextPortionType“TextContent”指示是否有内容锚定在字符或作为字符。如果您有一个 TextContent 部分类型,则您知道有一些形状对象锚定在一个字符上或作为一个字符。

我的测试文档表明我确实获得了XTextContent并且XTextRange可以通过getAnchor(). 但是如何确定我正在收集的内容类型?唯一的方法是getString()。如果对象是嵌入图像,我如何收集其数据?

我正在使用 C++,但我相信 Java 中的解决方案是可移植的。


从答案迁移

由于格式不佳,此评论作为答案发布。

感谢您的答复。

我打算使用 API。

我正在尝试GrahicObjects从文档中收集的示例。通过使用 aXGraphicObjectsSupplier我可以通过getGraphicObjects(). 集合中的对象是并通过给Any打印类型。getValueTypeName()XTextContent

API 描述了该集合包含一个TextGraphicObject“服务”。如何获取它的实例?

0 投票
1 回答
3239 浏览

c# - 使用 OpenOffice 进行邮件合并

我目前正在尝试使用 C# 和 OpenOffice 进行邮件合并。

我的数据库中有一个 destanatary 列表。我希望这是可能的:

  • 用户编辑 OO 文档,输入“姓名”“地址”“城市”等字段和一些标准文本(例如:“你好 你好吗?”,
  • 编辑样式等,
  • 然后转到我的应用程序,单击“发送给数据库中的所有用户”。

然后程序遍历所有用户,并为每个用户将 OO 文档中的 mailmerge 字段替换为 DB 数据,通过邮件/打印/其他方式发送。

问题:我找不到任何方法,在 C# 中,用 DB 数据替换 OO 文档中的邮件合并字段,因为我找不到处理这些字段的属性/方法。

请帮我靠年终奖吧!(原文如此)

我发现的唯一指针是我似乎需要 UNO 库,但它似乎在 C# 中不存在。

0 投票
1 回答
6615 浏览

c# - 使用 C# 中的 OpenOffice 转换文件格式

有没有人使用过OpenOffice中允许从 .NET 应用程序中使用它的CLI库?我正在尝试通过以下方式将文档保存为 HTML 格式。

您定义一个作为参数传递给 save 方法的属性。在这种情况下,我找到了将文档另存为 Microsoft Word 97 的示例,并且为属性提供了一个类似“FilterName”的名称和字符串值“swriter: MS Word 97”。

问题是他们没有记录保存为 HTML 文档的字符串值是什么。

这是代码:

我在哪里可以找到 OpenOffice 的源代码以便跟踪它?

0 投票
4 回答
11398 浏览

html - 如何将 OpenOffice ODF 文件转换为 HTML

我有一些带有数学公式的 ODF 文件,我需要渲染它们……否则老板会解雇我(笑)。

请问有没有办法做到这一点?或者它们只能在 OpenOffice 中呈现?

0 投票
1 回答
2607 浏览

jdbc - 如何设置与 OpenOffice 数据库 odb 文件的 JDBC 连接?

出于教学目的,我想在 Linux 环境中设置一个数据库,然后使用 JDBC 连接到它。OpenOffice 看起来比 MySQL 简单得多,但我不确定如何建立与它的连接。

0 投票
1 回答
1162 浏览

perl - OpenOffice::OODoc 对段落中的文本进行风格化

我有一个简单的任务,即添加一个包含一些格式化文本的段落。我无法弄清楚如何对文本进行风格化。

示例输出:John Smith 200 Main Street 单曲

我一直在阅读有关 CPAN 的文档http://search.cpan.org/~jmgdoc/OpenOffice-OODoc/ 我看到我可以使用textStyle(element [, style])来更改现有元素的样式。我必须先添加文本才能对其进行样式设置吗?

0 投票
6 回答
7742 浏览

spreadsheet - 打开 Office org Calc(电子表格):64k 行的限制?

我使用的不是最新版本的 OOo.calc(Open Office Spreasheet 组件,版本 2.04,RHEL 5 的默认版本),却遇到了令人讨厌的惊喜。在尝试导入 csv 文件(大约 100k 行)时,它说最大 64k 行有限制,剩余的行将被丢弃。我计划让用户使用 OOo 对大型样本集进行客户端处理,然后上传到服务器进行处理(并可能以电子表格的形式返回结果),但这样的限制会有效地扼杀这种方法。

有谁知道以后的版本是否会取消这个限制?如果没有,我将需要考虑替代电子表格应用程序;因此,如果有人知道 Excel 之外的其他好选择(我知道 :)),请随时分享。

编辑:下载并测试 OOo 3.1 后,我发现不幸的是,这个限制仍然以其原始形式存在。 OOo 电子表格不能超过 65536 行,即使是 3.1 版

0 投票
1 回答
1768 浏览

macros - OpenOffice 语法高亮

我有一些大型文档要做,其中包含我想突出显示传统“编码语言”语法的代码片段。我已经搜索了样式功能来做这样的事情,但没有办法做到这一点(实际上我只能找到一个论坛,人们在争论是否添加此功能,但这不是重点)。

OpenOffice有一个废弃的扩展,但使用它会冻结我的 OpenOffice 安装。

最简单的方法是什么?我应该尝试重新编译扩展并调试它(尽管我已经很难编译另一个 Java 项目),还是应该使用宏?如何实施?