Independentsoft
Any library, any programming language
Home
Purchase
Support
Company
Contact
JWord
>
Tutorial
> Paragraph shading
The following example shows you how to add background shading to paragraphs.
import com.independentsoft.office.word.Color; import com.independentsoft.office.word.Paragraph; import com.independentsoft.office.word.ParagraphProperties; import com.independentsoft.office.word.Run; import com.independentsoft.office.word.Shading; import com.independentsoft.office.word.ShadingPattern; import com.independentsoft.office.word.WordDocument; public class Example { public static void main(String[] args) { try { WordDocument doc = new WordDocument(); // Paragraph with solid background color Run run1 = new Run(); run1.addText("This paragraph has a light gray background shading."); Paragraph paragraph1 = new Paragraph(); paragraph1.add(run1); Shading shading1 = new Shading(); shading1.setFill(new Color("#E0E0E0")); // Light gray shading1.setPattern(ShadingPattern.CLEAR); ParagraphProperties props1 = new ParagraphProperties(); props1.setShading(shading1); paragraph1.setParagraphProperties(props1); // Paragraph with yellow background Run run2 = new Run(); run2.addText("This paragraph has a light yellow background - good for highlighting important text."); Paragraph paragraph2 = new Paragraph(); paragraph2.add(run2); Shading shading2 = new Shading(); shading2.setFill(new Color("#FFFF99")); // Light yellow shading2.setPattern(ShadingPattern.CLEAR); ParagraphProperties props2 = new ParagraphProperties(); props2.setShading(shading2); paragraph2.setParagraphProperties(props2); // Paragraph with blue background Run run3 = new Run(); run3.addText("This paragraph has a light blue background."); Paragraph paragraph3 = new Paragraph(); paragraph3.add(run3); Shading shading3 = new Shading(); shading3.setFill(new Color("#CCE5FF")); // Light blue shading3.setPattern(ShadingPattern.CLEAR); ParagraphProperties props3 = new ParagraphProperties(); props3.setShading(shading3); paragraph3.setParagraphProperties(props3); // Normal paragraph without shading Run run4 = new Run(); run4.addText("This paragraph has no background shading."); Paragraph paragraph4 = new Paragraph(); paragraph4.add(run4); doc.getBody().add(paragraph1); doc.getBody().add(paragraph2); doc.getBody().add(paragraph3); doc.getBody().add(paragraph4); 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*