问题标签 [odftoolkit]
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.
java - ODFDOM Java 接口简单数组到表示例
我正在寻找如何处理不同的 ODFDOM 类,我无法找到查看在线文档如何解决这个问题:
我有一个 ArrayList ,我想在不同的表中列出它。每页最后应该有 3 个不同的表,即如果在 ArrayList 中存储大约 20 个 Persons,它应该是大约 7 页,每页包含 3 个表。
我写了一个小类,可以打印出tables,还有arraylist,但是还是漏掉了以下三点。
一个。行/单元格高度的修复定义如何?还是一张桌子的整体高度?我想有一个固定的高度,一个单元格中的文本可以被换行,但换行不应该超过四行。如果我有 5 行,则表格的总高度应该保持不变。
湾。如何定义单元格的属性,即字体大小、种类、颜色等。另外,如何定义表格或单元格的边框?
C。要获得 3 个完全具有数据和相同高度的表格,我如何告诉程序它应该在所述 3 个表格之后包含一个分页符或分节符。
这是课程
java - ODF word 文档的 Java Swing 预览
有谁知道将存在于应用程序主机硬盘驱动器上的 odf writer 文档的不可编辑预览(如打印预览)嵌入到 Java Swing GUI 界面中的方法?
java - 使用 ODF 工具包设置段落样式
我正在尝试使用 Apache 的 ODF takeit 生成结构良好的 OpenDocument 文本文件。我希望通过对数据的不同部分使用样式来实现这一点。所以我生成了一个模板文件,其中包含我希望使用的所有样式。
我的下一步是尝试使用 Simple ODF API 来设置我的文档。显然这是推荐的方法。出于测试目的,我决定让事情变得简单。所以现在我只是想给一个段落一个预定义的样式。
这是我写的代码:
但是,这似乎不起作用。“废话”。我添加的段落以默认样式显示。看起来在最近的几个版本中发生了很多变化,因此文档相当稀缺。
使用 Simple ODF API 可以实现我想要的吗?或者我应该查看实际的 ODFDOM API?如果是这种情况,将不胜感激代码片段。
谢谢。
java - Odftoolkit 使用 TextUserFieldDeclElement 粘贴文档
我在 Java 中使用 Odtftoolkit 库,并且我有一个使用带有TextUserFieldDeclElement
. 我的过程从同一个模板制作了两个不同的文档,我需要在同一个文档中显示两个页面。我的问题是TextUserFieldDeclElement
第一页显示的值与第二页相同。
我的代码是这样的:
1:制作每个文档(我首先使用对象“plantilla”调用此方法,然后使用其他不同的对象“plantilla”)。
2:我使用 arDocuments 数组并尝试将所有文档复制到相同的位置:
java - XDocReport 使用 OSGI 将 ODT 转换为 PDF
要开始使用 XDocReport,我想将 ODT 转换为 PDF。
我所有的应用程序都是 OSGi。所以我安装了以下捆绑包:
除了在类路径中我有itext-4.2.1.jar
(它不是 OSGi 包)并且我导出以下包:
但是,我没有使用以下代码获得转换器:
为了解决这个问题,我添加了以下捆绑包:
但是,我得到:
org.osgi.framework.BundleException:捆绑包org.odftoolkit.odfdom.converter.core [43]中未解决的约束:无法解决43.0:缺少要求[43.0] osgi.wiring.package;(osgi.wiring.package=org.odftoolkit.odfdom.dom)
为了解决org.odftoolkit.odfdom.dom
我添加odfdom-java-0.8.7.jar
到类路径的问题(它也不是 OSGi)并导出以下包:
但是它没有帮助,我仍然得到NullPointerException
。
这些是我的问题:
- 我得到空转换器的原因是什么以及如何解决它?
- XDocReport 使用 itext 或 odfdom 进行转换的库是什么?
odftoolkit - 使用 ODF 工具包 simple-odf.0.8.1 设置段落样式
这个问题在 2014 年 10 月已经被另一位成员问过,但是孵化的 simple-odf.0.8.1 似乎并没有解决问题。
我正在尝试生成 ODF 文本文档 (*.odt),将样式应用于新生成的段落。使用 LibreOffice 5 打开生成的文档时,新生成的段落以默认样式显示,而不是想要的样式。
我做错了什么还是有一个尚未纠正的错误?
java - 如何使用 Odf Toolkit 从 odt 文档中提取图像?
首先,我对 Java 和编程很陌生,所以如果我的问题或解决它的尝试很天真,我深表歉意。
我正在尝试创建一个程序,该程序在 Javax.Swing 界面中显示存储在 Open Document Text (.odt) 文档中的图像。为此,我正在尝试使用 Odf Toolkit 从 odt 中提取图像。我确信必须有一种方法可以做到这一点,因为 Odf Toolkit 可以插入图像,所以它肯定也应该能够提取它们吗?
这是我尝试将图像从 odt 中取出的方法之一:
这是改编自我已成功用于从 odt 中提取文本的代码。我可以看到两个问题,即我尝试使用的方法在它们的变量所属的类中不存在,但我花了几天时间试图找到合适的方法或其他提取图像的方法,并画了一个空白。
如果有人可以提供任何示例代码甚至是指针,我将不胜感激。如果我可以获取图像并将它们以 jpeg 或 png 格式保存到光盘上,那很好,因为我已经有代码可以拍摄这样的图像,将其显示在 jlabel 上,然后将其从光盘中删除。
提前致谢
c# - 将两个 ODT 文档合并在一起时如何保持样式格式
我正在使用 C# 的 AODL 库。到目前为止,我已经能够将第二个文档的文本批量导入到第一个文档中。问题是我不太清楚我需要抓取什么以确保样式也移动到合并的文档中。下面是我用来测试的简单代码。我能找到的最接近的答案是从代码中合并两个 .odt 文件,这在一定程度上回答了我的问题,但它仍然没有告诉我我需要在哪里放置样式/从哪里获取它。它至少让我知道我需要检查第二个文档中的样式,并确保第一个文档中没有匹配的名称,否则会发生冲突。我不确定该怎么做,而且文档非常少。在您提出任何建议之前,我想让您知道,是的,odt 是我需要使用的文件类型,并且像 Microsoft 对 Word 所做的任何类型的互操作操作都不是我所追求的。如果那里有另一个与 AODL 类似的库,我会全力以赴。
java - 使用 simple-odf 优化写入 ods 文件
这是我编写文件的代码:
在这段代码中,我在单元格级别设置样式。为了优化写作,我想知道是否有任何方法可以用于行或表级别。或者在文档中创建边框、字体、大小等样式,并使用函数 setCellStyleName 设置样式。我可以做这样的事情吗?
原因是因为我收到此错误:
java.lang.OutOfMemoryError:在 sun.nio.ch.WindowsSelectorImpl.updateSelectedKeys(WindowsSelectorImpl.java:496) 在 sun.nio.ch.WindowsSelectorImpl 的 java.util.ArrayList.iterator(ArrayList.java:814) 的 Java 堆空间。 doSelect(WindowsSelectorImpl.java:172) 在 sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87) 在 sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98) 在 org.apache.tomcat.util .net.NioEndpoint$Poller.run(NioEndpoint.java:1050) 在 java.lang.Thread.run(Thread.java:745)
如果我删除格式(边框、字体...),我可以写更多行。如果我打开 content.xml,我可以看到我定义了许多相同的样式。我正在使用这个版本:
java - 使用 odftoolkit 将 odt 转换为 java 时出错
这是我第一次使用 odftoolkit,我遇到了一个额外的错误。我有一个 .odt 模板,当转换为 pdf 时,它会丢失数据。
例子:
问题是 cnverted PDF 只有 Text1 / text2 而没有关于标题的内容。两者是相同的字体,但高度不同。
对不起我的英语不好 ;)