Как и многие распространённые офисные текстовые процессоры, OpenOffice Writer позволяет форматировать текст при помощи стилей. Основной вид стилей — стили абзаца. Стиль абзаца определяет форматирование как самого абзаца (отступы и т.д.), так и форматирование знаков в абзаце (шрифт, размер и т.д.). Если абзац отформатирован при помощи стиля, изменение стиля автоматически приводит к изменению форматирования абзаца. В этом заключается первое преимущество использования стилей. Например, если требуется изменить шрифт и размер всех заголовков в тексте, без использования стилей пришлось бы вносить изменения в каждый заголовок отдельно.
Но если все заголовки отформатированы при помощи стилей «Заголовок 1», «Заголовок 2» и т.д., достаточно изменить только эти стили.
Кроме того, стили абзаца позволяют производить логическую разметку текста, т.е. указывать границы разделов, глав и т.д., а также специальные виды абзацев (например, цитаты или примеры). Начало разделов и глав определяется при помощи заголовков, выделенных стилями «Заголовок 1», «Заголовок 2» и т.д. Writer может автоматически сгенерировать оглавление текста, указывая абзацы с данными стилями в качестве названий разделов. Имеется также возможность автоматической нумерации разделов.
Кроме стилей абзаца, поддерживаются стили знаков. Стиль знаков определяет форматирование знаков, не затрагивая форматирование абзацев. Стили знаков удобно использовать, например, для выделения цитат в тексте.
Для работы со стилями используется окно «Стилист».
Чтобы вызвать это окно, следует в главном меню выбрать пункт «Формат», затем «Стилист», или же нажать клавишу [F11]. Первоначально в окне «Стилист» показывается список стилей абзаца.