Skip to main content

Creating quote paragraph

Create a document with a quote paragraph that has special visual formatting for highlighting quoted text or excerpts. The quote paragraph features increased left indent, light gray background, and italic styling for better visual distinction from regular text:

const doc = Api.GetDocument();

// Create a custom style for quote paragraphs
const quoteStyle = doc.CreateStyle("Quote", "paragraph");
const quotePr = quoteStyle.GetParaPr();
quotePr.SetJc("both"); // Justify alignment
quotePr.SetIndLeft(567); // 40pt left indent (40 * 14.17 ≈ 567 twips)
quotePr.SetShd("clear", 0xEE, 0xEE, 0xEE, false); // Light gray background (#eeeeee)
quotePr.SetSpacingBefore(200); // 10pt spacing before (10 * 20 = 200 twips)
quotePr.SetSpacingAfter(200); // 10pt spacing after (10 * 20 = 200 twips)

const quoteTextPr = quoteStyle.GetTextPr();
quoteTextPr.SetItalic(true); // Italic text style

// Add introductory paragraph
let paragraph = Api.CreateParagraph();
paragraph.AddText("In this report, we will examine the role of automation in logistics and customer service.");
doc.Push(paragraph);

// Add quote paragraph with custom style
paragraph = Api.CreateParagraph();
paragraph.SetStyle(quoteStyle);
paragraph.AddText("\"Any sufficiently advanced technology is indistinguishable from magic.\"");
doc.Push(paragraph);

// Add concluding paragraph
paragraph = Api.CreateParagraph();
paragraph.AddText("Modern AI solutions are already capable of delivering human-like responses, making the technology nearly invisible to the end user.");
doc.Push(paragraph);