问题标签 [openoffice-writer]

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 投票
4 回答
4968 浏览

java - 通过 Java 连接到 OpenOffice 时未发现任何 Office 可执行文件异常

使用XComponentContext xContext = Bootstrap.bootstrap(),我试图通过 Java 获取 OpenOffice 的远程办公组件上下文。但它引发异常 no office executable found

我已经在 CLASSPATH 中指定了 OpenOffice 程序目录的路径,但是我得到了这个异常。我该如何解决这个问题?

0 投票
1 回答
368 浏览

java - 如何知道 Open Office Java API 中的属性值

要使用 XPropertySet 的setPropertyValue()方法,我需要知道要在方法内部传递的参数。
例如,要在 OpenOffice Writer 中为文本下划线,我使用xTextProps.setPropertyValue("CharUnderline", com.sun.star.awt.FontUnderline.BOLD);该文本下划线,类似地,想知道CharUnderline等所有属性的名称,以便在 OpenOffice Writer 中执行其他任务。

我怎么知道这些属性的名称。

请建议。

0 投票
1 回答
1485 浏览

macros - 计算单元格中的字符(OpenOffice Writer)

OpenOffice Calc 中调用LEN了一个函数,它计算单元格中的字符数。不幸的是,OpenOffice Writer 中的 Calc 函数列表非常有限。我可以在 OpenOffice Writer 的表格单元格中做类似的事情吗?

(基本上,我在文档中有几十个表格。目标是用必须具有特定字符数的文本填充单元格。Tools / Word Count每隔几分钟做一次非常麻烦。我想有一个单独的列,其中每个单元格显示在相应单元格中写入的许多字符。)

0 投票
1 回答
440 浏览

c# - OpenOffice 3 文本文档 - 设置页面大小和边距

基于使用 OpenOffice 3 示例代码的“Hello World”,我设法从 C# 创建了 Open Office 文本文件。但我仍然找不到设置页面大小和边距的方法。任何线索如何做到这一点?

谢谢

0 投票
1 回答
1044 浏览

c# - 使用 C# 将 html 文本插入 .odt OpenOffice 文档

请帮助任何在 C# 中使用 OpenOffice Writer 文档的人。如何将 HTML 格式的文本插入到文档中?以下代码:

准确插入The <b>first line </b> in the newly created text document.

我需要插入“新创建的文本文档中的第一行”

有什么解决办法吗?

0 投票
6 回答
10316 浏览

html - 从 MS Word 或 Libre Office 到干净的 HTML

向我的网站发送内容的人使用 Word,因此我得到了很多 Word 文档以转换为 HTML。我只想保留基本格式 - 标题、列表和强调 - 没有图像。

当我用 Libre Office “另存为 HTML” 转换它们时,生成的文件很大,例如,112K 的 doc 文件变成了 450K 的 HTML,其中大部分是无用的 FONT 和 SPAN 标签(出于某种原因,每个标点符号都被括起来在它自己的范围内!)。

我尝试了这个脚本:http ://www.techrepublic.com/blog/opensource/how-to-convert-doc-and-odf-files-to-clean-and-lean-html/3708基于 tidy 和 sed,并且它减小了大小到大约 150K,但是仍然有很多无用的 SPAN。

我试图复制并粘贴到 Kompozer——一个 HTML 编辑器,然后另存为 HTML;但它将我所有的非拉丁(希伯来)字母转换为诸如“ְ”之类的实体,从而将大小增加到 750K!

我尝试了docvert:https ://github.com/holloway/docvert/issues/6 ,但发现它需要一个python库,它需要另一个库等,这似乎是一条无穷无尽的依赖之路......

有没有一种简单的方法可以从 Office 文档创建干净的 HTML?

0 投票
0 回答
278 浏览

java - OpenOffice - java - 在 RTF 文件中添加标题。

我有一个基于 java 的桌面应用程序。它需要读取和修改一堆 RTF 文件。为此,我们正在使用 OpenOffice。

我们正在成功读取 RTF 文件并对其进行一些修改。但是,我们无法向 RTF 文件添加“页眉”(默认 MS Word 功能的页眉/页脚)。

有没有人使用 OpenOffice 做到这一点。如果是这样,您能否分享代码/指导我获取一些信息。

万分感谢。

0 投票
0 回答
114 浏览

xml - 通用的 2010 OpenDocument 文本格式 (.odt) 与容易损坏的 2012 ODT 格式有何不同?

您可能知道,.odt文件只是一个包含一些文件夹和.xml文件的.zip文件。

我曾经很欣赏这一点,因为我可以制作一个文档模板$KEYWORDS$,以后可以使用脚本(例如 PHP)替换这些模板$KEYWORDStemplate.odt/content.xml这在2010 年Open Office.

然而,在2011 年,当使用新版本Open Office新发布LibreOffice的. “修复”选项使文档工作正常。奇怪,但仍然可行。 LibreOffice

但是在2012 年,使用这些程序的最新版本创建模板时,点击“修复”选项会导致出现空白页面。这个技巧现在正式无法使用。

.zip ( ) 文件的文件结构在.odf我看来是一样的。看起来没有什么变化,但它一定有。这就好像创建了一个散列,当内容发生变化而散列没有变化时,软件“决定”无法修复文件。

文档格式发生了哪些变化?有没有办法我仍然可以以这种方式“自动化”我的文件?

随着LibreOffice 4.0的发布,我记得我的这个问题仍然是我正在处理的一个问题,尽管superuser.com 的问题没有得到太多关注。

0 投票
1 回答
1873 浏览

format - LibreOffice:最后一页页脚的文本

我想为我们公司创建一个自定义的 LibreOffice Writer 模板。此模板应在每个文档的最后一页的页脚中包含免责声明。

在我们现有的 M$ Word 模板中,我们使用带有“IF({current page}={last page};...”的字段,但 LibreOffice 似乎无法在条件文本中使用当前页码。LibreOffice 帮助页面说:

您不能在条件表达式中使用内部变量,例如页码和章节号。

对最后一页使用自定义页面样式似乎也不是一个好的决定,因为如果有人在“最后一页”中插入太多内容并导致自动分页符,那么他会两次获得免责声明。

如何在 LibreOffice 中创建一个页脚,该页脚将自动显示在文档的最后一页,但不会显示在任何其他页面上?


编辑:我设法编写了一个可以为最后一页插入分页符的宏。仍然不是完整的解决方案,但可能是一种方法:

0 投票
1 回答
559 浏览

java - 获取 odt 文档的第一个表

在我的 Java 应用程序中,我必须从 .odt 文档中读取数据。有人可以告诉我如何获得对此类文档中第一个表的引用吗?我想使用 Apache odf 工具包,但在那里我只找到了一种按名称获取表的方法:

我的文档包含一个我需要解析的大表,但我不知道它的名称。有没有办法找到它?或者其他方式来获得桌子?

提前致谢!