gpt4 book ai didi

c++ - 在 C/C++ 中读取 OpenOffice 文件

转载 作者:太空狗 更新时间:2023-10-29 21:02:21 24 4
gpt4 key购买 nike

我很好奇如何使用我的编译器打开 OpenOffice 文档。我知道我可以将它转换成文本文件或 rtf,但我想知道是否可以直接从 .odt 读取。我想做的只是逐行阅读,就像 .txt 文件一样。任何想法都会很好,如果有帮助,我正在使用 DevC。

最佳答案

According to Wikipedia , .odt 文件只是一个标准的 ZIP 存档,包含以下内容:

  • XML 文件:
    • 内容.xml
    • 元.xml
    • settings.xml
    • 样式.xml
  • 其他文件:
    • 模仿类型
    • 目录
    • 元信息/:
      • list .xml
    • 缩略图/:
      • 缩略图.png

Content.xml 将包含文件的内容(有关其他文件的信息,请参阅上面的 Wikipedia link)。您可以使用任何 XML 库来解析该 XML 文件(和其他文件)以读取数据。您的程序需要做的就是解压缩 .odt 文件,然后将您要解析的任何 XML 文件传递​​给 XML 库。

this StackOverflow answer 中提到了您可以使用的 XML 库示例.

要解压缩 .odt 文件,您有一些不错的选择:

关于c++ - 在 C/C++ 中读取 OpenOffice 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15693450/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com