Задача следующая: в Writer'овском макросе на бейсике надо найти некий блок текста в открытом документе, начинающийся с одного ключевого слова и заканчиващийся другим.В Word'е можно было поискать ключевые слова и выбрать текст с первой найденой позиции по вторую (ну с коррекцией на длину меток). Во Writer'овском бейсике результат поиска - курсор, у которого нет такого атрибута, как позиция, так что найти ключевые слова по отдельности я могу, но как получить текст между ними, я не понимаю. Искать же весь блок по крайним словам SearchDescriptor не позволяет, т.к. Similarity - инструмент довольно жалкий, а регэкспы есть только в замене.
|