问题标签 [odfdom]

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 回答
918 浏览

java - JAVA ODFDOM:如何从 ODF 表中获取整数值

我正在使用此代码从 ODF 中的工作表中获取最大行数

但是此代码仅返回非整数值计数,如果工作表中列的任何行包含整数值,则它会跳过它并且此函数返回的行计数无效

它只计算字母数字值行

有什么方法可以让我获得正确的行数

JAR 使用 odfdom-java-0.8.7-jar-with-dependencies

0 投票
1 回答
752 浏览

java - odftoolkit NoClassDefFoundError 异常

我已经阅读了这个主题,并且按照描述使用了 odfdom 库,但是我有一个例外

我该如何处理?谢谢!

PS:这里是要点

0 投票
1 回答
110 浏览

java - 使用 ODFDOM 的 Java GUI 需要帮助

好的,作为一个小的个人编程项目,我过去一直在尝试制作一个程序,该程序将(通过 GUI)保存以记录游戏中某些东西的物品掉落数据(如果你很好奇,请参阅激战 2) . GUI 很简单:JFrame包含两个JLabelsJTextFields以及要输入的内容,以及要输入的文本字段。基本的 GUI 内容。输入是项目名称和金额。此外,还有两个JButtons,每个都有一个侦听器来添加项目和减去项目,最后一个JLabel用于显示错误消息。

在执行 java 程序期间,将项目“映射”到所获得的金额的结构存储在TreeMap.

我一直在创建一个粗略的基本实现,将数据保存在 .csv 文件中的内存中,但我昨晚决定要重新设计系统。因此,我产生了尝试“写入”电子表格格式的想法,我想,“为什么不使用 OpenOffice?因此,我发现了 ODFToolkit API 等,特别是 ODFDOM 工具,我当然很感兴趣。所以我原以为我已经对这些东西进行了足够好的重构(如果这是正确的术语),并且事情会进展顺利,但是......这是我的问题:

因此,在 GUI 中我输入了一些测试输入;“臭鸡蛋”是一个有效的项目(无效项会在窗口中显示错误),我为获得的金额输入了一些正整数(仅可能是有效“金额”的类型)。现在,我第一次这样做时,使用像这样的有效输入它可以正常工作,但是如果我再次尝试使用不同的输入或相同的输入,它会显示错误文本,该错误文本应仅在输入无效项目时显示。我至少尝试了一些东西来调试它,但我不知道这个可怕的错误是如何产生的。

我将在这里为我自己的两个类链接到 pastebin:
GUI 类: http: //pastebin.com/rEbFS27j
其他类,即MapGUI“背后”的结构和其他东西:http: //pastebin.com/BWA4SUY0

0 投票
1 回答
1428 浏览

java - 如何使用 ODFDOM 设置 ods 电子表格的页面大小、页面方向和页边距?

Apache 孵化项目ODFDOM允许用户以编程方式读取和创建各种开放文档格式文件,包括电子表格。

我正在尝试使用他们重新设计的“简单 API”为我正在创建的电子表格设置各种打印选项,但是似乎他们还没有公开一种简单的方法来修改文档属性,例如页边距、页面大小(高度/width)和页面方向(横向/纵向)。

我需要从SpreadsheetDocument获取允许我修改这些值的东西。

0 投票
1 回答
16408 浏览

java - 使用 Apache ODF 工具包获取 java.lang.NoClassDefFoundError: org/apache/xerces/dom/ElementNSImpl

我正在尝试ods使用Apache ODF Toolkit. java.lang.NoClassDefFoundError尝试使用以下代码加载电子表格时出现错误-

以下是错误跟踪 -

下面是项目结构,它显示了类路径- 日食截图

是否缺少任何依赖项?

0 投票
1 回答
1307 浏览

java - 使用 xdocReport 将 .odt 转换为 .pdf 时的验证错误

我必须将 odt 文件转换为 pdf 文件。为此,我正在使用 XdocReport。

我的代码是这样的:

但是在运行这个之后,我收到了类似的错误

我已经添加了所有的罐子。但没有得到任何结果。

0 投票
2 回答
3555 浏览

node.js - 从模板以编程方式生成 libreoffice 文本文档

我正在尝试找到一种以编程方式从 .ott 模板生成 .odt 文档的方法。这应该以编程方式完成。关于如何实现这一目标的任何想法?

我发现了一些在 Java ( http://incubator.apache.org/odftoolkit/odfdom/index.html )中生成 .odt 文件的方法,但似乎不可能从 .ott 模板生成文档。

实现语言或多或少无关紧要,但最好的是 Node.js 上的 JavaScript。

提前感谢您的帮助。

0 投票
0 回答
664 浏览

java - ODFDOM Java 接口简单数组到表示例

我正在寻找如何处理不同的 ODFDOM 类,我无法找到查看在线文档如何解决这个问题:

  1. 我有一个 ArrayList ,我想在不同的表中列出它。每页最后应该有 3 个不同的表,即如果在 ArrayList 中存储大约 20 个 Persons,它应该是大约 7 页,每页包含 3 个表。

  2. 我写了一个小类,可以打印出tables,还有arraylist,但是还是漏掉了以下三点。

    一个。行/单元格高度的修复定义如何?还是一张桌子的整体高度?我想有一个固定的高度,一个单元格中的文本可以被换行,但换行不应该超过四行。如果我有 5 行,则表格的总高度应该保持不变。

    湾。如何定义单元格的属性,即字体大小、种类、颜色等。另外,如何定义表格或单元格的边框?

    C。要获得 3 个完全具有数据和相同高度的表格,我如何告诉程序它应该在所述 3 个表格之后包含一个分页符或分节符。

这是课程

0 投票
1 回答
1707 浏览

java - 使用 ODF 工具包设置段落样式

我正在尝试使用 Apache 的 ODF takeit 生成结构良好的 OpenDocument 文本文件。我希望通过对数据的不同部分使用样式来实现这一点。所以我生成了一个模板文件,其中包含我希望使用的所有样式。

我的下一步是尝试使用 Simple ODF API 来设置我的文档。显然这是推荐的方法。出于测试目的,我决定让事情变得简单。所以现在我只是想给一个段落一个预定义的样式。

这是我写的代码:

但是,这似乎不起作用。“废话”。我添加的段落以默认样式显示。看起来在最近的几个版本中发生了很多变化,因此文档相当稀缺。

使用 Simple ODF API 可以实现我想要的吗?或者我应该查看实际的 ODFDOM API?如果是这种情况,将不胜感激代码片段。

谢谢。

0 投票
1 回答
360 浏览

java - 如何使用java为ods文件中的特定单元格添加颜色

在这里,我可以使用“setColumnSpannedNumber()”合并/跨越单元格,但无法设置单元格的背景颜色和对齐方式。我目前正在使用 odfdom-java-0.8.6.jar ..请建议我设置的方法单元格的颜色。谢谢你。