问题标签 [odf]

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

python - AttributeError: 'str' object has no attribute 'P' 当尝试从所有 .odt 文件中递归提取文本时,使用 odfpy 库

我编写了一个脚本,以递归方式将我的所有 .odt 文件(位于 CWD 和所有子目录中)转换为文本文件。有问题的代码:

当我运行它时,我收到以下错误:

文件“./odtR.py”,第 12 行,在 allparas = textdoc.getElementsByType(text.P) AttributeError: 'str' object has no attribute 'P'

相比之下,当我运行一个类似的脚本时,一切都很好,该脚本旨在仅转换我从 CWD 选择的一个文件。这是此脚本的代码:

我在以前的剧本中做错了什么?你会如何重写它?

0 投票
1 回答
130 浏览

java - 使用 ODFDOM Java API 编写 ODF 电子表格文档

我想用模块将旧程序从 Java 8 更新到 Java 15,因此我重写和更新了很多代码。一切正常,直到更新库以编写电子表格文档。

在旧版本中,我使用org.odftoolkit和带有 maven的simple-api 。

如此处所述,API 已弃用,我想转而使用当前的ODFDOM API。但是文档不是最新版本的,我没有找到 java 模块的示例。

我添加了 maven 依赖项,但问题是如何将其添加到 module-info.java 文件中。我所有的尝试

或同等的人惨遭失败。

我的问题可能很简单,但对我来说,它是一座大山。这样做的正确方法是什么?感谢您的任何意见。

0 投票
1 回答
57 浏览

python - 如何使用脚本计算 Libre Office 文件中的单词?

我正在尝试编写一个脚本,该脚本需要一个包含 X .odt 文件的文件夹并计算字数。它必须将其写入 csv 文件,并附上日期。

我尝试使用 odfpy 来做到这一点。

它以某种方式工作,但CSV中有一些丢失的文件。有任何想法吗 ?

0 投票
0 回答
19 浏览

.net - 冻结 ODF 文件的顶行;ODF.NET

标题;

如何冻结 ODF 电子表格中表格的第一行?
我目前正在使用来自 nuget ( 2.0.640)的最新版本的 ODF.NET 库

0 投票
1 回答
192 浏览

python - 熊猫“read_excel”:如何从“ods”文件中读取多行单元格?

我有一个简单的“ods”文件(Test01.ods),在“sheet1”中有以下数据:-

在此处输入图像描述

我也将它保存为“xlsx”(Test01.xlsx)所以我有两个文件包含完全相同的数据。

现在,当我尝试使用带有以下代码的 Pandas“read_excel”阅读它们时

在此处输入图像描述

“xslx”文件显示换行符“\n”,而“ods”文件没有。

在此处输入图像描述

知道为什么吗?以及如何强制“odf engine”将“\n”输出到数据帧?

提前致谢

0 投票
0 回答
26 浏览

java - 需要帮助 - 如何访问特定的 ODT 文件并进行所需的操作

我已经加载了一个 ODT 文件并尝试访问特定元素以进行所需的操作(编辑和添加一些数据内容)

但我无法得到那个

这就是我尝试访问特定元素的方式:但我确实遇到了 OdfNamespace() 的问题,任何人都可以给我任何指南或示例代码,了解如何访问特定元素以进行操作,如果不是这个请以任何方式或任何其他方式,基本上我需要访问表格内容。

我从 Odf 文档中得到了以下信息。

OdfPackage pkg = OdfPackage.loadPackage(documentPath); OdfTextDocument odt = (OdfTextDocument) OdfDocument.loadDocument(documentPath);

如果有人能给我任何提示或指导,那就太好了,谢谢。

0 投票
1 回答
71 浏览

python - 用 odfpy 给文本加下划线

我想用 odfpy 生成一个 odf 文件,并且卡在下划线文本上。这是一个受官方文档启发的最小示例,在其中我找不到有关可以使用哪些属性以及在何处使用的任何信息。有什么建议吗?

0 投票
0 回答
19 浏览

javascript - 从 PPTX 或 ODF 读取基本对象属性

在图片和视频的情况下,我需要从 PPTX 或 ODF 幻灯片中读取一些“基本”信息,例如对象的位置、大小、字体、颜色、媒体来源。

我一直在寻找库(PHP / Javascript),甚至只是为了格式文档,以便从头开始编写一些东西,但找不到任何合适的东西。

有什么好的推荐吗?

0 投票
1 回答
46 浏览

python - 如何使用 python odfdo 模块更新页面标题?

我是 python 语言的完整初学者。对于一个项目,我正在编写一个 python 脚本来使用 odfdo 模块更新模板打开文档文件。我很难理解更新页眉的概念。我查看了 Odfdo 文档并找到了“get_page_headers”和“set_page_headers”功能,但没有成功使用它。有人可以帮我吗?

谢谢

0 投票
1 回答
50 浏览

r - 我可以使用哪种正则表达式条件来捕获具有 R 中单位的数学公式?

我正在查看 odf 公式中的代码,看起来有点像这样:{500mgl} over {4.05grams} 例子

我想在 R 中使用带有 gsub 的正则表达式将所有带有模式的元素括在括号中

以避免某些单位不显示在分母中。但是,如果我这样做,各个单位最终将与实数分开: 4,{0.5g} 所以我想首先用逗号将数字括起来:

然后,用括号括起来模式:

但前提是模式前没有左括号。我尝试在网上搜索回溯语法如何与正则表达式一起工作,但是,我对它在 R 的 gsub 中的工作方式感到非常困惑。我试过这样的事情:

但老实说,我不知道我在做什么。

编辑:我认为前一个字符的豁免必须不是括号而是逗号。这样就可以避免输出

但能够做到