您如何在 LibreOffice Calc 中对超过 3 个标准进行排序?

Posted

技术标签:

【中文标题】您如何在 LibreOffice Calc 中对超过 3 个标准进行排序?【英文标题】:How do you sort on more than 3 criteria in LibreOffice Calc? 【发布时间】:2012-02-01 19:12:35 【问题描述】:

看起来您只能从数据 -> 排序中选择 3 个条件。有没有办法(可能是程序化的)使用额外的标准?

【问题讨论】:

【参考方案1】:

不,不调整代码是不可能做到的。从理论上讲,调整它并消除这个限制应该很容易。对于 3-5 版本,voluteer 已经为条件格式做了类似的事情。

代码在http://opengrok.libreoffice.org/xref/core/sc/inc/sortparam.hxx 中,但它不仅仅是通过增加 MAXSORT 来完成的。 ui 也需要进行相应的更改,理想情况下切换到 std::vector 或其他动态数据结构。这是一项简单的任务,我刚刚为此创建了https://bugs.freedesktop.org/show_bug.cgi?id=45747。因此,如果您想加入 Libreoffice 开发,您可以轻松做到这一点。

【讨论】:

以上是关于您如何在 LibreOffice Calc 中对超过 3 个标准进行排序?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 libreoffice calc 中编写 python 宏来发送和接收数据

在 Basic 中计算自己的对数(LibreOffice Calc Macro)

LibreOffice Calc 宏将命名工作表保存在 csv 文件中

LibreOffice Calc 单元格文本

如何在 LibreOffice Calc 中交换两个单元格

如何让 LibreOffice 无头 Calc 计算以保存 uno 的新值?