在 libre office 的源代码中哪里可以找到 excel 文件解析器?

Posted

技术标签:

【中文标题】在 libre office 的源代码中哪里可以找到 excel 文件解析器?【英文标题】:Where in the source code for libre office can I find the excel file parser? 【发布时间】:2019-11-09 19:52:58 【问题描述】:

在source code for libre office 的哪里可以找到用于读取、词法分析和解析 Microsoft excel 文件的代码?我问的原因是用于处理文件的规范python库:

openpyxl xlsxwriter xlrd xlwt xlutils

... 可以写入图表和图像到文件,但不能读取图表和图像文件。我希望从文件中加载图表,对其进行编辑,然后将其写回文件。鉴于 libre office 可以读取 excel 文件,我认为经过大量工作后,我可以修改他们的代码来做到这一点。

【问题讨论】:

你决定不使用 Python-UNO 宏了吗?有使用 LibreOffice Calc 读写图表的示例。 【参考方案1】:

在旧的 libreoffice 3.4 版本中,excel 过滤器位于路径:root/filter/source/msfilter/mscodec.cxx

在当前版本的 libreoffice 中,它位于核心 /sc/source/filter/excel/

源文档位于: https://docs.libreoffice.org/sc/html/dir_82f47edfd04c30571642bb04025a7d49.html

祝你工作顺利。

【讨论】:

以上是关于在 libre office 的源代码中哪里可以找到 excel 文件解析器?的主要内容,如果未能解决你的问题,请参考以下文章

Libre Office 宏以裁剪图像

在 Open/Libre/Neo Office 中查找文本选择中的段落的宏

Libre Office,清理范围

打开/Libre Office 宏以滚动视图到选择

在 Libre Office Writer 中导入 BibTex 库?

[Libre|Open]Office 中当前文档的路径