问题标签 [odt]

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

php - 如何计算 docx/odt(rtf) 文件中带空格的字符?

有什么方法可以在线(意思是作为上传表单的一部分,所以在 php/javasctipt 中)获取 DOCX 和 ODT 中保存的文档空格的字符数(如果可能,还有 RTF)?我的意思是,要获得与 Words 统计信息中显示的相同的字符数?

我知道,那个词已经存储<characters>在他的app.xml文件中,但这并不精确,可能没有空格,或者我不太清楚。

我试图简单地做到这一点 - 打开 xmls,计算字符并获取它的值,但问题是,这种方式既不准确,请参阅我的代码:

例如,如果我上传这个文件,我会通过我的代码76015字符得到,但 Word 显示76113有一百个在某处丢失。

有谁知道如何使它更精确?您的帮助将不胜感激。

更多更新

我发现其中没有太大区别:用于计算长度的函数 -mb_strlen( $text )strlen( utf8_decode( $text ))

但可能导致问题的原因是读取 zip 文件会导致一些麻烦 - 在字符串前后添加空格并添加一些未打印但被计算在内的字符。任何想法?如果我将相同的文本直接复制/粘贴到计数功能中,它可以毫无问题地工作......

0 投票
0 回答
81 浏览

python - Django - 如何将标签插入页眉/页脚 odt 文件

我正在使用.odt模板,使用django-webodt. 如何{{ agr.get_number }}在模板的页眉和页脚中插入一些标签,例如 。

0 投票
2 回答
1052 浏览

java - docx4j 打开 odt 文件

我正在尝试使用 docx4j 将 word 文件转换为 pdf,到目前为止,我已经成功转换了 doc 和 docx 文件,但是当我尝试加载一个 odt 文件时,我得到 InvalidFormatException: Bad [Content_Types].xml 并通过使用 zip 打开 odt 文件,我可以看到一个content.xml文件(但不是一content_types.xml

这就是我加载文件的方式:

0 投票
1 回答
287 浏览

php - 如何使用 TBS 插件/php 生成组 ODT 文档?

我有 tbs_plug 用于在 PHP 网站中生成 ODT 文档。它可以根据要求生成单个文档,但我需要单个 ODT 文件中的多个文档。我为每个文档使用不同的模板。

0 投票
0 回答
1477 浏览

php - PHPWord - 如何在 docx/odt 文档中添加水平线

我开始使用PHPWord从我的 PHP 应用程序中生成 DOCX/ODT。

虽然它对我来说主要是“开箱即用”,但在尝试将“水平线”添加到我生成的文档时存在一个问题。

这段代码什么也没添加,我不知道是什么问题:

感谢帮助

0 投票
1 回答
1729 浏览

java - 在java中将ODT转换为doc/rtf格式

我有一个应用程序,它以各种格式踢出各种文档。这是它的主要目的。我对大多数非 excel 文档都使用了 japser,现在我意识到我可能犯了一个错误!(我买不起 Aspose !)。我在 Windows 环境中操作。

本质上,许多文档都是以 odt 和 doc 格式生成的。Word 版本的要求是 doc,以便与最大数量的用户(我的组织之外)兼容。

为此,我以 rtf 格式导出到 doc 后缀文件。到目前为止一切顺利,除了表格被导出为文本输入框而不是表格,并且用户非常不高兴他们不能在单元格之间进行制表符(我们在测试中错过了这一点)。这似乎无法简单地在报告配置中解决。rtf 导出根本不会将表导出为表。

我考虑保存为 docx 并使用 poi 转换为 doc 但这似乎并不那么简单

  • xwpf 和 hwpf 之间缺少接口。
  • jasper 导出到 docx 中似乎存在一个错误,它将边距设置为 0 并导致打印警告。可能是可以克服的,但由于这是一个快速而肮脏的修复想法,它开始看起来比这样一个凌乱的解决方案值得付出更多的努力。

这让我有了将 odt 文件转换为 doc 的想法。我已经快速浏览了 jodconverter,但似乎很久没有人对此做过任何事情,我不相信这是要走的路(我也不确定它是否与 OpenOffice 4.1 兼容,这就是我'已经下载了,虽然我想我可以退出那个?)。

所以这个问题的主要部分是 - 是否有一种相当简单的方法可以在 java 代码中将 odt 转换为 doc/rtf (我真的不希望将文档发送到外部转换站点的开销)。我想对于任何严肃的 Jasper 大师来说都有一个问题 - 有没有一种方法可以将表格导出为 rtf/doc 格式作为表格对象,而不是相邻文本输入框的集合?

我试图把它完整地列出来,如果它有点冗长,我深表歉意。非常感谢任何帮助(解决方案越简单越好!)。

0 投票
1 回答
162 浏览

java - 如何从 ODT 文件 java 生成字节数组

我正在尝试从包含我需要填充的字段的 ODT 模板文件生成 PDF。

我想获取这个 ODT 模板的字节数组,它存在于我的项目的根文件夹中。我的应用程序是这样一种方式,即提供字节数组来生成 PDF。

是否有任何特定方法可以生成字节数组而不会丢失模板的属性..?

0 投票
1 回答
2388 浏览

java - ParseException:遇到列表类型的“/”content.xml

我试图从带有列表字段的现有 ODT 模板生成 PDF。

我的 ODT 模板如下所示。 在此处输入图像描述

而且我有一种方法可以获取 ByteArrayOutputStream 对象以进行进一步处理。

这里的参数templateData是ODT模板文件的字节数组,参数包含由添加data的数据对象row

当流程到达上述createDocument方法时,会导致以下异常。

我无法查看 content.xml,因为它是字节数组格式。有没有办法在这里识别问题?

0 投票
1 回答
1209 浏览

java - 用java从odt文件中读取XForm

我正在尝试从 odt 文件(使用 LibreOffice 创建)中读取数据。要求是获取绑定到文档中包含的 XForm 的 xml。我目前正在使用odfdom-java库来读取文件。到目前为止,我已经设法通过使用 jdom 解析文档来读取表单字段的值,但我真正想要的是获取带有表单数据的整个 xml。或者,我可以将文件加载为

OdfTextDocument.loadDocument("C://myFile.odt");.

有谁知道我如何从那里获取 XForm xml?

或者,如果我以编程方式将 odt 文件转换为 pdf 会有所帮助吗?使用pdfbox我设法获得了 acroform

但之后面临同样的问题(如何获取带有表单数据的xml)。

0 投票
1 回答
285 浏览

php - 使用php在odt文件上打印图像

我有一个 php 页面,它输出从数据库中检索到的 .odt 文件打印数据。我使用下面的方法来创建 .odt 文件:

我遇到的唯一问题是<img>标签。以下命令将被忽略,并且我的 .odt 文件中不会出现任何图片:

我尝试使用相对路径和绝对路径来指向图像。