Independentsoft
Any library, any programming language
Home
Purchase
Support
Company
Contact
JWord
>
Tutorial
> Paragraph borders
The following example shows you how to add borders to a paragraph.
import com.independentsoft.office.word.BottomBorder; import com.independentsoft.office.word.Color; import com.independentsoft.office.word.LeftBorder; import com.independentsoft.office.word.Paragraph; import com.independentsoft.office.word.ParagraphProperties; import com.independentsoft.office.word.RightBorder; import com.independentsoft.office.word.Run; import com.independentsoft.office.word.StandardBorderStyle; import com.independentsoft.office.word.TopBorder; import com.independentsoft.office.word.WordDocument; public class Example { public static void main(String[] args) { try { WordDocument doc = new WordDocument(); // Create paragraph with borders Run run = new Run(); run.addText("This paragraph has borders on all sides."); Paragraph paragraph = new Paragraph(); paragraph.add(run); // Create borders Color borderColor = new Color("#000000"); int borderSize = 4; // size in eighths of a point TopBorder topBorder = new TopBorder(); topBorder.setStyle(StandardBorderStyle.SINGLE); topBorder.setColor(borderColor); topBorder.setSize(borderSize); BottomBorder bottomBorder = new BottomBorder(); bottomBorder.setStyle(StandardBorderStyle.SINGLE); bottomBorder.setColor(borderColor); bottomBorder.setSize(borderSize); LeftBorder leftBorder = new LeftBorder(); leftBorder.setStyle(StandardBorderStyle.SINGLE); leftBorder.setColor(borderColor); leftBorder.setSize(borderSize); RightBorder rightBorder = new RightBorder(); rightBorder.setStyle(StandardBorderStyle.SINGLE); rightBorder.setColor(borderColor); rightBorder.setSize(borderSize); ParagraphProperties props = new ParagraphProperties(); props.setTopBorder(topBorder); props.setBottomBorder(bottomBorder); props.setLeftBorder(leftBorder); props.setRightBorder(rightBorder); paragraph.setParagraphProperties(props); // Create paragraph with bottom border only (horizontal line effect) Run run2 = new Run(); run2.addText("This paragraph has only a bottom border."); Paragraph paragraph2 = new Paragraph(); paragraph2.add(run2); BottomBorder bottomOnly = new BottomBorder(); bottomOnly.setStyle(StandardBorderStyle.SINGLE); bottomOnly.setColor(new Color("#0000FF")); bottomOnly.setSize(8); ParagraphProperties props2 = new ParagraphProperties(); props2.setBottomBorder(bottomOnly); paragraph2.setParagraphProperties(props2); doc.getBody().add(paragraph); doc.getBody().add(paragraph2); doc.save("c:\\test\\output.docx", true); } catch (Exception e) { System.out.println(e.getMessage()); e.printStackTrace(); } } }
Need help? Ask our developers:
Name*
Email*
Message*