Skip to main content

Метод Paragraph::getParagraphProperties

Метод предоставляет доступ к классу, определяющему такие свойства абзаца ParagraphProperties, как выравнивание текста, межстрочные интервалы, отступы и т. д.

Пример для текстового документа​


Blocks blocks = document.getBlocks();
boost::optional<Paragraph> paragraphOpt = blocks.getParagraph(0);
if (paragraphOpt.has_value())
{
Paragraph paragraph = paragraphOpt.get();
ParagraphProperties paragraphProperties = paragraph.getParagraphProperties();
std::printf("%d", paragraphProperties.alignment);
}

Пример для табличного документа​


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();
std::printf("%d", paragraphProperties.alignment);
enumerator->goToNext();
}