Метод Paragraph::setParagraphProperties
Метод предназначен для обновления свойств форматирования абзаца ParagraphProperties.
Пример для текстового документа
Blocks blocks = document.getBlocks();
boost::optional<Paragraph> paragraphOpt = blocks.getParagraph(0);
if (paragraphOpt.has_value())
{
Paragraph paragraph = paragraphOpt.get();
ParagraphProperties paragraphProperties = paragraph.getParagraphProperties();
paragraphProperties.alignment = Alignment::Center;
paragraph.setParagraphProperties(paragraphProperties);
}
Пример для табличного документа
Table firstSheet = document.getBlocks().getTable(0).get();
Cell cell = firstSheet.getCell("B2");
Range range = cell.getRange();
Paragraphs paragraphs = range.getParagraphs();
std::shared_ptr<Enumerator<Paragraph>> enumerator = paragraphs.getEnumerator();
while (enumerator->isValid())
{
Paragraph paragraph = enumerator->getCurrent();
ParagraphProperties paragraphProperties = paragraph.getParagraphProperties();
paragraphProperties.alignment = Alignment::Center;
paragraph.setParagraphProperties(paragraphProperties);
enumerator->goToNext();
}