java 加背景颜色_Java 给Word文档添加背景颜色
前言
当我们制作好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文档添加背景颜色相关推荐
- java word 颜色设置_Java 给Word文档添加背景颜色
前言 当我们制作好Word文档后,想要让枯燥乏味的文本显得有活力,或是想高亮显示文档中指定的段落或文字,此时我们可以通过为整个文档或某特定文字/段落添加背景色的形式来实现.本文将使用Free Spir ...
- java doc转图片_Java 将word文档转换为PNG、XPS、RTF等格式
在日常办公中,Word是一种很好的文档排版工具.在Word创建好文档后, 我们常常需要将其保存为PDF.图片或其他格式.本文就将通过使用Java程序来演示如何将Word文档转换为PNG.XPS.RTF ...
- java设置标签艺术字体颜色_Java 在Word文档中添加艺术字
与普通文字相比,艺术字更加美观有趣也更具有辨识度,常见于一些设计精美的杂志或宣传海报中.我们在日常工作中编辑Word文档时,也可以通过添加艺术字体来凸显文章的重点,美化页面排版.这篇文章将介绍如何使用 ...
- 计算机wold标题文字加背景,office word文档添加背景图片以及背景颜色来美化枯燥乏味的文字...
在浏览网页的时候,遇到各式各样的好看图片是常用的事,现在的需求就是如何将这些看似比较不错的图片设置为Word的文档背景.设置背景的目的是为了美化文字的同时还可以为文档增姿添彩.看到这里大家是不是有点迫 ...
- python识别颜色1007python识别颜色_python读取word文档识别字段颜色,解析字段
python版本3.7.3,读取的文档格式为.docx 文中带有简单注释 看不懂的百度网盘下载直接查看,更改运行里面的py文件 提取码:nngw import os import sys import ...
- python识别文字颜色_python读取word文档识别字段颜色,解析字段
python版本3.7.3,读取的文档格式为.docx 文中带有简单注释 看不懂的百度网盘下载直接查看,更改运行里面的py文件 提取码:nngw import os import sys import ...
- java怎么给文档加水印_Java 如何给Word文档添加多行文字水印
前言 我在以往的文章中曾介绍过如何给Word文档添加文本水印和图片水印,及怎样删除文档中的水印.关于文本水印,之前那篇教程里主要指的是单行字体的水印,而在操作Word文档时,有时也会碰到需要添加多行文 ...
- java 多文字水印_Java 如何给Word文档添加多行文字水印
前言html 我在以往的文章中曾介绍过如何给Word文档添加文本水印和图片水印,及怎样删除文档中的水印.关于文本水印,以前那篇教程里主要指的是单行字体的水印,而在操做Word文档时,有时也会碰到须要添 ...
- C# 如何给Word文档设置背景颜色和背景图片
C# 如何给Word文档设置背景颜色和背景图片 Word文档在创建时,背景颜色都是白色的,这样的背景色比较单一,看久了以后也非常容易视觉疲劳,给文档设置一个合适的背景颜色或者添加好看的背景图片,不仅可 ...
最新文章
- 51 jQuery插件库
- 未来,所有的企业级SaaS应用都将依托于容器
- seq2seq里的数学
- 神经网络调参训练集噪音比例对网络性能的影响
- 什么是工装服_王俊凯穿连体工装亮相跨年晚会,中国风满满的设计,尽显帅气...
- jq 解决 动画 淡入淡出,隐藏显示,多次操作BUG
- Linux驱动之Input子系统要点分析
- norflsh nandflash之类的存储设备启动bootloader概述
- 2种IO并发开发中的设计模式:Reactor and Proactor
- 和我一起学WCF(6):宿主(Hosting)
- 解决 swap file “*.swp”already exists!问题
- 编写程序在窗口中写出自己名字的拼音缩写_各类英文缩写:全称居然这么朴素?网友:最后一个我笑了...
- MySQL性能调优my.cnf详解
- java 单文件上传_java – JIRA中的单个文件上传
- 表达回填字体颜色_使用Python创建标注表达式
- 浏览器崩溃_安装谷歌浏览器后打开网页时出现页面崩溃的解决办法
- Head First 深入浅出系列 电子书
- mac苹果画图软件_苹果Mac绘图软件 OmniGraffle for Mac v7.15.1 中文免费版
- linux ps命令详细解读
- 高效管理之团队梯度建设