前言

当我们制作好Word文档后,想要让枯燥乏味的文本显得有活力,或是想高亮显示文档中指定的段落或文字,此时我们可以通过为整个文档或某特定文字/段落添加背景色的形式来实现。本文将使用Free Spire.Doc for Java控件来演示如何在Java程序中给Word文档添加背景颜色。

本文代码演示内容可分为:

给整个Word文档添加背景颜色

1)添加纯色背景色

2)添加渐变色背景色

给Word文档中的指定段落或文字添加背景色

测试环境

在运行代码前,需要搭建测试环境。首先下载安装配置好JDK和IntelliJ IDEA, 然后将Free Spire.Doc for Java控件里的Jar包导入IDEA。这里重点讲解下如何导入Jar包。导入方式一共有两种:其一,在官网上下载产品包,解压后将lib文件夹下的Spire.Doc.jar手动导入IDEA;其二(推荐使用),在IDEA中创建一个Maven项目,然后在pom.xml文件中键入以下代码,最后点击“Import Changes”即可。

com.e-iceblue

http://repo.e-iceblue.cn/repository/maven-public/

e-iceblue

spire.doc.free

3.9.0

最终导入效果如下图所示:

代码演示

示例1给整个Word文档添加背景颜色

1)添加纯色背景色

importcom.spire.doc.*;

importcom.spire.doc.documents.BackgroundType;

importjava.awt.*;

public classSolidBackgroundColor {

public static voidmain(String[] args) {

//加载Word示例文档

Document document= newDocument("C:\\Users\\Test1\\Desktop\\Sample.docx");

//添加背景颜色并设置颜色类型

document.getBackground().setType(BackgroundType.Color);

document.getBackground().setColor(Color.lightGray);

//保存结果文档

document.saveToFile("output/AddSolidColor.docx", FileFormat.Docx);

}

}

效果图:

2)添加渐变色背景色

importcom.spire.doc.*;

importcom.spire.doc.documents.BackgroundType;

importcom.spire.doc.documents.GradientShadingStyle;

importcom.spire.doc.documents.GradientShadingVariant;

importjava.awt.*;

public classGradientBackgroundColor {

public static voidmain(String[] args) {

//加载Word示例文档

Document document= newDocument("C:\\Users\\Test1\\Desktop\\Sample.docx");

//添加背景颜色并设置颜色类型

document.getBackground().setType(BackgroundType.Gradient);

document.getBackground().getGradient().setColor1(Color.white);

document.getBackground().getGradient().setColor2(Color.cyan);

document.getBackground().getGradient().setShadingVariant(GradientShadingVariant.

Shading_Down);

document.getBackground().getGradient().setShadingStyle(GradientShadingStyle.

Horizontal);

//保存结果文档

document.saveToFile("output/AddGradientColor.docx", FileFormat.Docx_2013);

}

}

效果图:

示例2给文档中的指定段落或文字添加背景色

importcom.spire.doc.*;

importcom.spire.doc.documents.*;

importcom.spire.doc.fields.*;

importjava.awt.*;

public classSetParagraphShading {

public static voidmain(String[] args) {

//加载Word示例文档

Document document = newDocument();

document.loadFromFile("C:\\Users\\Test1\\Desktop\\Sample.docx");

//获取文档中的指定段落

Paragraph paragaph =document.getSections().get(0).getParagraphs().get(3);

//给指定段落添加背景色

paragaph.getFormat().setBackColor(Color.yellow);

//获取文档中的指定文本

paragaph = document.getSections().get(0).getParagraphs().get(1);

TextSelection selection =paragaph.find("圣诞节", true, false);

//给指定文本添加背景色

TextRange range = selection.getAsOneRange();

range.getCharacterFormat().setTextBackgroundColor(Color.pink);

//保存结果文档

document.saveToFile("output/AddParagraphShading.docx", FileFormat.Docx_2013);

}

}

效果图:

java 加背景颜色_Java 给Word文档添加背景颜色相关推荐

  1. java word 颜色设置_Java 给Word文档添加背景颜色

    前言 当我们制作好Word文档后,想要让枯燥乏味的文本显得有活力,或是想高亮显示文档中指定的段落或文字,此时我们可以通过为整个文档或某特定文字/段落添加背景色的形式来实现.本文将使用Free Spir ...

  2. java doc转图片_Java 将word文档转换为PNG、XPS、RTF等格式

    在日常办公中,Word是一种很好的文档排版工具.在Word创建好文档后, 我们常常需要将其保存为PDF.图片或其他格式.本文就将通过使用Java程序来演示如何将Word文档转换为PNG.XPS.RTF ...

  3. java设置标签艺术字体颜色_Java 在Word文档中添加艺术字

    与普通文字相比,艺术字更加美观有趣也更具有辨识度,常见于一些设计精美的杂志或宣传海报中.我们在日常工作中编辑Word文档时,也可以通过添加艺术字体来凸显文章的重点,美化页面排版.这篇文章将介绍如何使用 ...

  4. 计算机wold标题文字加背景,office word文档添加背景图片以及背景颜色来美化枯燥乏味的文字...

    在浏览网页的时候,遇到各式各样的好看图片是常用的事,现在的需求就是如何将这些看似比较不错的图片设置为Word的文档背景.设置背景的目的是为了美化文字的同时还可以为文档增姿添彩.看到这里大家是不是有点迫 ...

  5. python识别颜色1007python识别颜色_python读取word文档识别字段颜色,解析字段

    python版本3.7.3,读取的文档格式为.docx 文中带有简单注释 看不懂的百度网盘下载直接查看,更改运行里面的py文件 提取码:nngw import os import sys import ...

  6. python识别文字颜色_python读取word文档识别字段颜色,解析字段

    python版本3.7.3,读取的文档格式为.docx 文中带有简单注释 看不懂的百度网盘下载直接查看,更改运行里面的py文件 提取码:nngw import os import sys import ...

  7. java怎么给文档加水印_Java 如何给Word文档添加多行文字水印

    前言 我在以往的文章中曾介绍过如何给Word文档添加文本水印和图片水印,及怎样删除文档中的水印.关于文本水印,之前那篇教程里主要指的是单行字体的水印,而在操作Word文档时,有时也会碰到需要添加多行文 ...

  8. java 多文字水印_Java 如何给Word文档添加多行文字水印

    前言html 我在以往的文章中曾介绍过如何给Word文档添加文本水印和图片水印,及怎样删除文档中的水印.关于文本水印,以前那篇教程里主要指的是单行字体的水印,而在操做Word文档时,有时也会碰到须要添 ...

  9. C# 如何给Word文档设置背景颜色和背景图片

    C# 如何给Word文档设置背景颜色和背景图片 Word文档在创建时,背景颜色都是白色的,这样的背景色比较单一,看久了以后也非常容易视觉疲劳,给文档设置一个合适的背景颜色或者添加好看的背景图片,不仅可 ...

最新文章

  1. 51 jQuery插件库
  2. 未来,所有的企业级SaaS应用都将依托于容器
  3. seq2seq里的数学
  4. 神经网络调参训练集噪音比例对网络性能的影响
  5. 什么是工装服_王俊凯穿连体工装亮相跨年晚会,中国风满满的设计,尽显帅气...
  6. jq 解决 动画 淡入淡出,隐藏显示,多次操作BUG
  7. Linux驱动之Input子系统要点分析
  8. norflsh nandflash之类的存储设备启动bootloader概述
  9. 2种IO并发开发中的设计模式:Reactor and Proactor
  10. 和我一起学WCF(6):宿主(Hosting)
  11. 解决 swap file “*.swp”already exists!问题
  12. 编写程序在窗口中写出自己名字的拼音缩写_各类英文缩写:全称居然这么朴素?网友:最后一个我笑了...
  13. MySQL性能调优my.cnf详解
  14. java 单文件上传_java – JIRA中的单个文件上传
  15. 表达回填字体颜色_使用Python创建标注表达式
  16. 浏览器崩溃_安装谷歌浏览器后打开网页时出现页面崩溃的解决办法
  17. Head First 深入浅出系列 电子书
  18. mac苹果画图软件_苹果Mac绘图软件 OmniGraffle for Mac v7.15.1 中文免费版
  19. linux ps命令详细解读
  20. 高效管理之团队梯度建设

热门文章

  1. leetcode 440. 字典序的第K小数字(精)
  2. c语言正则表达式测试数字,C语言中使用正则表达式
  3. 小学计算机教育实习教案,信息技术环境下小学综合实践活动课教学设计
  4. request对象学习笔记
  5. kubelet启动失败-报错解决
  6. 施耐德电气庞邢健:以软件撬动可持续的未来工业
  7. javascript实现禁止右键和F12查看源代码
  8. 我的六年CSDN博文写作感悟
  9. 02深度解析Spring Cloud Ribbon---LoadBalancerAutoConfiguration拦截器注入
  10. 只有两层结构的树型菜单 简单实现