我正在尝试在 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
是什么导致了这个错误?