Я пытаюсь найти заполнитель в ODT-документе. Поэтому я использую Apache ODF Toolkit - Simple API.
Я создал odt-файл, содержащий текст $TestString
. Следующий код должен найти его:
Document doc = TextDocument.loadDocument("path/to/test.odt");
TextNavigation search = new TextNavigation("$TestString", doc);
while (search.hasNext()) {
TextSelection item = (TextSelection) search.nextSelection();
System.out.println(item);
}
Моя проблема в том, что этот поиск не находит мою строку. Но это работает, когда я удаляю $ из TextNavigation (new TextNavigation("TestString", doc)
).
Затем код возвращает вывод:
[TestString] начинается с 1 в абзаце: $TestString
Что вызывает эту ошибку?