Похоже, вы можете выбрать только 3 критерия из Данные -> Сортировать.Есть ли способ (потенциально программный) использовать дополнительные критерии?
Нет, без корректировки кода это невозможно сделать. В теории это должно быть довольно легко отрегулировать и снять это ограничение. Для версии 3-5 волонтёр сделал нечто подобное уже для условного форматирования.
Код в http://opengrok.libreoffice.org/xref/core/sc/inc/sortparam.hxx, но это не просто сделано с увеличением MAXSORT. Также должно быть соответствующее изменение пользовательского интерфейса, и в идеале необходимо переключиться на std :: vector или другую динамическую структуру данных. Это простая задача, и я только что создал https://bugs.freedesktop.org/show_bug.cgi?id=45747 для этого. Поэтому, если вы хотите присоединиться к разработке Libreoffice, вы можете легко это сделать.