Код ошибки failed: 0x81a
означает, что имя фильтра неверно.
Первые два --convert-to xml:CustData
и --convert-to xml:"CustData"
работают для меня, если фильтр называется "CustData" и команда командной строкизапускается от того же пользователя, который создал фильтр в своем Libreoffice
, следуя инструкциям в Создание фильтров XML ..
Последний --convert-to xml[:CustData]
не может работать.Это неверное толкование синтаксического шаблона в Запуск программного обеспечения LibreOffice с параметрами .Квадратные скобки в --convert-to output_file_extension[:output_filter_name]
означают, что :output_filter_name
является необязательным, а не то, что здесь следует использовать скобки.
Двойная косая черта там, потому что вы устанавливаете косую черту в --outdir ut/
.Должно быть --outdir ut
, если подразумевается текущий каталог / ut.
Но главная проблема, вероятно, заключается в том, что пользователь, который запускает команду командной строки, не тот, кто создал фильтр.Фильтры хранятся в домашнем каталоге пользователей.Мой фильтр например в /home/axel/.config/libreoffice/4/user/registrymodifications.xcu
.Таким образом, другие пользователи не имеют к ним доступа.
Выполните Распределение XML-фильтра в виде пакета .Сохраните XML-фильтр как пакет от одного пользователя, а затем установите XML-фильтр из этого пакета при входе в систему от имени другого пользователя.
Не беспокойтесь о выражении «Диалоговое окно« Параметры фильтра XML »доступно только в том случае, еслитекстовый документ открыт. "Это неправда.Он также доступен, когда открыт документ Calc.