импорт букв недопустимого типа - Как импортировать и использовать мой пользовательский сервис - PullRequest
0 голосов
/ 27 марта 2020

Итак, я создал простой сервис с одним классом без конструктора: services.RecursiveQuery и добавил его в качестве плагина к моему экземпляру Eclipse, как описано в этом вопросе .

Согласно документация следующим шагом будет импортировать его в мой файл шаблона, поэтому я попробовал это:

{m:import:services.RecursiveQuery}

Однако я получаю эту ошибку в файле проверки:

Expression "import:services.RecursiveQuery:services" is invalid: invalid type literal import:

Что такое Я делаю не так? Такое ощущение, что я что-то упустил. Также мне было интересно, как использовать метод getAllChildren() этого сервиса. Я бы попробовал {m:for child | services.RecursiveQuery.getAllChildren(self)}, но это не так.

1 Ответ

1 голос
/ 27 марта 2020

Документация M2Do c может быть неясной по этому вопросу: {m:import...} не является допустимым утверждением в файле шаблона M2Do c. Его следует использовать в свойствах документа MS Word, а не в файле шаблона docx.

Вы должны использовать мастер свойств шаблона , чтобы изменить импорт вместе с решением, которое вы упомянули здесь .

Чтобы лучше понять, как использовать пользовательские сервисы, вы можете проверить примеры в M2Do c sources .

...