Independentsoft
Any library, any programming language
Home
Purchase
Support
Company
Contact
JWord
>
Tutorial
> Page borders
The following example shows you how to add borders around the page.
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; import com.independentsoft.office.word.sections.PageBorders; import com.independentsoft.office.word.sections.Section; public class Example { public static void main(String[] args) { try { WordDocument doc = new WordDocument(); // Create content Run run = new Run(); run.addText("This page has a decorative border around it."); Paragraph paragraph = new Paragraph(); paragraph.add(run); // Create page borders Color borderColor = new Color("#0000FF"); // Blue int borderSize = 12; TopBorder topBorder = new TopBorder(); topBorder.setStyle(StandardBorderStyle.DOUBLE); topBorder.setColor(borderColor); topBorder.setSize(borderSize); BottomBorder bottomBorder = new BottomBorder(); bottomBorder.setStyle(StandardBorderStyle.DOUBLE); bottomBorder.setColor(borderColor); bottomBorder.setSize(borderSize); LeftBorder leftBorder = new LeftBorder(); leftBorder.setStyle(StandardBorderStyle.DOUBLE); leftBorder.setColor(borderColor); leftBorder.setSize(borderSize); RightBorder rightBorder = new RightBorder(); rightBorder.setStyle(StandardBorderStyle.DOUBLE); rightBorder.setColor(borderColor); rightBorder.setSize(borderSize); PageBorders pageBorders = new PageBorders(); pageBorders.setTopBorder(topBorder); pageBorders.setBottomBorder(bottomBorder); pageBorders.setLeftBorder(leftBorder); pageBorders.setRightBorder(rightBorder); Section section = new Section(); section.setPageBorders(pageBorders); ParagraphProperties props = new ParagraphProperties(); props.setSection(section); paragraph.setParagraphProperties(props); doc.getBody().add(paragraph); 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*