Класс Range
Класс Range предоставляет доступ к диапазону документа. На рисунке изображена объектная модель классов, относящихся к работе с диапазонами.

Варианты получения диапазона для текстового документа
# диапазон всего документа
docRange = document.getRange()
# диапазон блока
block = document.getBlocks().getBlock(0)
if block != None:
blockRange = block.getRange()
# диапазон секций
sections = document.getSections()
sectionsEnumerator = sections.getEnumerator()
for section in sectionsEnumerator:
print(section.getRange().extractText())
# диапазон комментариев
comments = document.getRange().getComments()
commentsEnumerator = comments.getEnumerator()
for comment in commentsEnumerator:
print(comment.getRange().extractText())
# диапазон ячейки
table = document.getBlocks().getTable(0)
if table != None:
cell = table.getCell("B2")
cellRange = cell.getRange()
# диапазон верхних колонтитулов
block = document.getBlocks().getBlock(0)
if block != None:
section = block.getSection()
headers = section.getHeaders()
headersEnumerator = headers.getEnumerator()
for header in headersEnumerator:
print(header.getRange().extractText())
# диапазон отслеживаемых изменений
trackedChangesEnumerator = document.getRange().getTrackedChangesEnumerator()
for trackedChange in trackedChangesEnumerator:
print(trackedChange.getRange().extractText())