问题标签 [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.
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 文件会导致一些麻烦 - 在字符串前后添加空格并添加一些未打印但被计算在内的字符。任何想法?如果我将相同的文本直接复制/粘贴到计数功能中,它可以毫无问题地工作......
python - Django - 如何将标签插入页眉/页脚 odt 文件
我正在使用.odt
模板,使用django-webodt
. 如何{{ agr.get_number }}
在模板的页眉和页脚中插入一些标签,例如 。
java - docx4j 打开 odt 文件
我正在尝试使用 docx4j 将 word 文件转换为 pdf,到目前为止,我已经成功转换了 doc 和 docx 文件,但是当我尝试加载一个 odt 文件时,我得到
InvalidFormatException: Bad [Content_Types].xml
并通过使用 zip 打开 odt 文件,我可以看到一个content.xml
文件(但不是一content_types.xml
)
这就是我加载文件的方式:
php - 如何使用 TBS 插件/php 生成组 ODT 文档?
我有 tbs_plug 用于在 PHP 网站中生成 ODT 文档。它可以根据要求生成单个文档,但我需要单个 ODT 文件中的多个文档。我为每个文档使用不同的模板。
php - PHPWord - 如何在 docx/odt 文档中添加水平线
我开始使用PHPWord从我的 PHP 应用程序中生成 DOCX/ODT。
虽然它对我来说主要是“开箱即用”,但在尝试将“水平线”添加到我生成的文档时存在一个问题。
这段代码什么也没添加,我不知道是什么问题:
感谢帮助
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 格式作为表格对象,而不是相邻文本输入框的集合?
我试图把它完整地列出来,如果它有点冗长,我深表歉意。非常感谢任何帮助(解决方案越简单越好!)。
java - 如何从 ODT 文件 java 生成字节数组
我正在尝试从包含我需要填充的字段的 ODT 模板文件生成 PDF。
我想获取这个 ODT 模板的字节数组,它存在于我的项目的根文件夹中。我的应用程序是这样一种方式,即提供字节数组来生成 PDF。
是否有任何特定方法可以生成字节数组而不会丢失模板的属性..?
java - 用java从odt文件中读取XForm
我正在尝试从 odt 文件(使用 LibreOffice 创建)中读取数据。要求是获取绑定到文档中包含的 XForm 的 xml。我目前正在使用odfdom-java库来读取文件。到目前为止,我已经设法通过使用 jdom 解析文档来读取表单字段的值,但我真正想要的是获取带有表单数据的整个 xml。或者,我可以将文件加载为
OdfTextDocument.loadDocument("C://myFile.odt");
.
有谁知道我如何从那里获取 XForm xml?
或者,如果我以编程方式将 odt 文件转换为 pdf 会有所帮助吗?使用pdfbox我设法获得了 acroform
但之后面临同样的问题(如何获取带有表单数据的xml)。
php - 使用php在odt文件上打印图像
我有一个 php 页面,它输出从数据库中检索到的 .odt 文件打印数据。我使用下面的方法来创建 .odt 文件:
我遇到的唯一问题是<img>
标签。以下命令将被忽略,并且我的 .odt 文件中不会出现任何图片:
我尝试使用相对路径和绝对路径来指向图像。