问题标签 [xdocreport]

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 投票
0 回答
173 浏览

velocity - Xdocreport 缓慢打开生成的 .odt 文档,带有大表

我使用 xdocreport 和速度生成 .odt 文件。生成的文件(9 页,48kb)打开大约两分钟。

如果保存此文件并再次打开,它将打开大约 2 秒。

我无法想象为什么在生成文档后打开文档需要这么长时间。桌子太大了吗?文件结构不好?

有问题的表格看起来像这样(设置属性以显示表格的边界,即使没有)

在此处输入图像描述

0 投票
1 回答
872 浏览

list - 带有 XDocReport 和 freemarker 的 ods 模板中的列表

有一个简单的 ods 模板。只想迭代一个列表并在列中显示数据

以 ODT 格式工作,我在表格的第一个字符中有这个:

这在 ODS 中不起作用(不迭代行。显示一个空单元格和文本“@table:table-row”。

对于 ODS 文件中的一行(无循环)以下 freemarker 标记,可以正常工作:

但是如果有多个项目(书籍),这些标签将失败

如何使用 freemarker 列表创建 ODS 模板?

是否可以使用 Open Office 将 JOOScripts 添加到 ods 文件中?

谢谢

0 投票
2 回答
182 浏览

macros - 在 XDocReport 中使用 FreeMarker 宏

我试图在 XDocReport 中使用一个简单的 freemarker 宏,但我找不到添加和调用它的方法。

0 投票
0 回答
1240 浏览

java - 转换 docx int PDF POI 时出错

嗨,我正在尝试将 docx 文件转换为 pdf。但低于错误。我做了很多谷歌搜索,但没有得到正确的解决方案。我添加了以下罐子

  • poi-scratchpad-3.16.jar
  • poi-3.16.jar
  • poi-ooxml-3.16.jar
  • poi-ooxml-schemas-3.16.jar
  • poi-examples-3.16.jar
  • poi-excelant-3.16.jar
  • fr.opensagres.xdocreport.itext.extension-2.0.0.jar
  • fr.opensagres.xdocreport.samples.docxandvelocity.converters-0.9.0-sources.jar
  • itext-2.1.7.jar

    /li>

下面是我的Java代码

0 投票
1 回答
3227 浏览

java - 线程“主”org.apache.poi.xwpf.converter.core.XWPFConverterException 中的异常:java.lang.NullPointerException

目标:创建一个简单的 docx 文件并将其转换为 PDF。

我现在收到的错误如下:

我不确定我是否遗漏了 PDFOption 中的某些内容或其他内容。任何帮助将不胜感激。

更新:共享 POM 文件:

0 投票
0 回答
282 浏览

java - 如何在速度条件下使用 Libre Office 页面字段

我使用 XDOCREPORT 并使用 Velocity 创建 .odt 模板。

我需要添加条件

但我找不到如何在输入字段中插入标准页数字段

如果我写部分#if(作为InputField并插入Page Count Filed,最后== 1)作为InputField。我有错误。

0 投票
0 回答
350 浏览

java - 添加maven依赖项后项目不起作用(xdocreport)

我一直致力于使用 xdocreport 将 DOCX 文件转换为 PDF 文件的资源,并且我添加了 docx/pdf 转换的 maven 依赖项,我的项目只是停止工作。

这是停止一切的依赖:

即使我只是创建一些主方法并尝试运行它,我也只是在 Eclipse 控制台顶部栏上打印“终止”。当我尝试调试这个简单的类时,我收到了这条消息:

!ENTRY org.eclipse.jdt.launching 4 120 2017-06-21 08:42:47.825

!MESSAGE 无法连接到 VM !STACK 0 java.net.SocketException:非套接字上的套接字操作:configureBlocking

有没有工作知道如何解决这个问题,我不知道是在哪里或是什么导致了这个错误?

更多信息

POM 文件

转换测试

JVM 版本:1.8.121 并且还使用 1.7.80 进行了测试

Eclipse Neon.3 - Windows 10 x64

提示:我只是在 Intellij 中创建一个项目并复制粘贴 pom 依赖项和 ConversionTest 并完美运行..

0 投票
1 回答
163 浏览

freemarker - xDocReport 逻辑和错误

我知道 freemarker 逻辑和 is &&,但是当我在 xDocReport 中使用它时,发生错误:SystemId Unknown; Line #4; Column #2796; The entity name must immediately follow the '&' in the entity reference.. 我将其更改为&&and \u0026\u0026,但都不起作用。

代码细节:«[#if scope!='a' && scope!='b']»

我认为这是一个基本的用法。我错过了什么吗?谢谢!

ps 从错误消息中,可以使用指令 <and>,但我找不到任何关于它的技术文档。

0 投票
1 回答
2163 浏览

pdf - 使用 POI 从 docx 生成 pdf 时出错

我想用 apache poi 将 docx 转换为 pdf,docx 是用 docx4j 正确生成的。简单文档的转换工作正常,但是当我想转换更风格化的文档时,POI 会抛出异常:

org.apache.xmlbeans.impl.values.XmlValueOutOfRangeException: union value '0000FF">http://schemas.openxmlformats.org/wordprocessingml/2006/main' 15:09:20 org.apache.poi.xwpf.converter.core .XWPFConverterException:org.apache.xmlbeans.impl.values.XmlValueOutOfRangeException:联合值 '0000FF">http://schemas.openxmlformats.org/wordprocessingml/2006/main' 在 org.apache.poi.xwpf.converter.pdf。 PdfConverter.doConvert(PdfConverter.java:70) ~[org.apache.poi.xwpf.converter.pdf-1.0.6.jar:1.0.6]

这个异常的原因是:

我的文档的屏幕

这是我的代码:

这是导致问题的 XML 行:

0 投票
1 回答
749 浏览

freemarker - 如果没有给出数据,Word 模板避免出现空行

我正在使用 XDocReport 从 docx word 模板生成 pdf 文件。
在我的模板中,我有以下内容:

问题是当没有昵称时,Name 和 Surname 之间有多余的空行。
有没有办法避免这种情况?
如果给定,我想显示昵称。
否则,我想直接在姓氏之后显示名称,而不需要额外的行。
我怎样才能做到这一点?