问题标签 [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 投票
2 回答
5414 浏览

java - 如何从 excel 或 ods 文件中读取分页行?

我们正在使用 java 和ODF Toolkit从 ods 和 excel 文件中读取行。

问题是,即使您只想读取 1 行,也会加载整个文档,并且 50.000 行 ods 文件的内存使用量约为 350 MB。

所以我正在寻找一种通过分页读取行的方法。任何机会

Edit1:请不要建议POI,就像 ODF Toolkit 一样工作。

Edit2 :我接受了一个答案,但它只适用于 Excel 文件,并且 ODS 文件没有答案。

0 投票
4 回答
805 浏览

asp.net - 替代 asp.net 的 Office Web 应用程序

是否有 asp.net 组件允许在浏览器中编辑 doc、xls、ppt 文件替代 Office Web 应用程序?

赏金注意事项:正如我在评论中所写,我想编写一个应用程序(不一定是 asp.net),最终用户可以在浏览器中编辑 MS Office(或 Open Office)文档。有什么解决办法吗?我想一个解决方案也将应用程序强链接到 Google Drive 或 Office Web Apps,但这是我现在想避免的事情。即使我也可以在其他平台上开发,我也会在标题中留下“asp.net”。我处于研发阶段,技术仍然是一个变量。

0 投票
1 回答
524 浏览

python - 从打开的文档文件中提取文本会生成 UnicodeEncodeError

我正在尝试使用 odfpy 将附加到 Open Document Presentation 文件的注释转换为文本。我设法打开文件,列出“注释”对象,设法从中提取我认为是段落的内容,并且它以某种方式起作用,直到我尝试打印带有特殊字符的注释(德语变音符号öäü),这会导致错误:

UnicodeEncodeError:“ascii”编解码器无法对位置 17-19 中的字符进行编码:序数不在范围内(128)

现在我发现我不是第一个遇到编码问题的人,我很乐意潜入重新编码文本。我的问题是我不知道如何将音符转换为正确的字符串。这是我的代码:

我只是遍历元素并尝试打印它们,希望神奇地出现笔记中的文本。我已经在https://spideroak.com/browse/share/enno_middelberg/public/public存放了一个示例演示文件来说明这个问题。

谁能启发我如何将文本从 ODF 元素中取出并放入字符串中?

非常感谢,

远野

0 投票
1 回答
2132 浏览

scala - 如何阅读 ODS 文档?

我的目标是简单地读取使用 Libre Office - Calc 创建的 ODS 文件。

使用org.apache.odftoolkit:odfdom-java:0.8.8-incubating我打开 ODS 文件并将内容转换为 scala xml,如下所示:

这将产生以下 xml:

如何在 Scala 中将 XML 转换为列表(包含单元格数据的行)的列表(电子表格)?

0 投票
1 回答
535 浏览

java - 有没有人成功使用 LotusScript 中的 ODF“简单 API”来生成文档?

我正在尝试使用 LS2J 从 LotusScript 调用 ODF 工具包 ( https://incubator.apache.org/odftoolkit/simple/index.html ) 的简单 API,但我一直无法正确使用它。

我在一个名为 ODFDOM 的 Java 库中包含以下内容:

  • odfdom-java-0.8.7.jar
  • 简单的 odf-v0.4.5.jar
  • Xerces-J-bin.2.11.0-xml-schema-1.1-beta.zip

在代理的 Sub Initialize 中使用此代码:

执行给出错误:

JS2J 错误:抛出 java.lang.NullPointerException

关于我做错了什么的任何线索?

0 投票
2 回答
1019 浏览

c# - Webodf 从字节显示 odf

webodf 是否可以从其字节中读取 odf / odt 文件?而不是一个网址?

目前使用:

并且想要类似的东西

0 投票
1 回答
618 浏览

java - 在 ODFToolkit 中向 OpenOffice odp 演示文稿的框架添加内容

我想使用 Open Office / Libre Office 演示文稿作为模板并将文本和图像插入幻灯片。我正在尝试使用 odftoolkit。如果我有一张带框的幻灯片,它们将<draw:frame>在 XML中表示

我如何访问这些以在其中放置图像?我应该使用这些课程吗?

  • org.odftoolkit.simple.PresentationDocument
  • org.odftoolkit.simple.presentation.Slide

当我打开幻灯片时,我看到的相关方法是:

  • .getOdfElement
  • .getFrameContainerElement

但我看不到如何在幻灯片中选择框架。当我打开 XML 时,我在<draw:page>.

具有如下属性:presentation:style-name="pr2" draw:layer="layout"

0 投票
1 回答
568 浏览

python - 在 python odfpy 中获取字体类型?

有人对 odfpy 有经验吗?我用这个python包解析了文档,得到了带有他的文本和样式名的段落,现在我需要检测这个段落文本中的文本字体类型?

你有什么想法 ?

0 投票
0 回答
480 浏览

heroku - 如何在 Heroku 中将 ODT 文件转换为 PDF?

我正在使用 odf-reports gem ( https://github.com/sandrods/odf-report ) 来填充我拥有的 odt 模板。但后来我想把它转换成PDF。

他们建议使用 libreoffice 进行转换,这在本地工作,但我想在 Heroku 中使用它。

任何人都知道我怎样才能在heroku上进行这种转换?

谢谢

0 投票
0 回答
523 浏览

java - 如何使用 java print API 打印 ODF 文件

如何使用 java print api 框架打印 ODF 文件?我似乎找不到任何关于使用 java print api 打印 odf 文件的信息。

java接受postscript并将其转换为doc进行打印。

我如何为 ODF 文件做同样的事情?