java word加粗_Java 给Word文档添加背景颜色

2024-03-02 14:10

本文主要是介绍java word加粗_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

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

1a540d1939e7c7a356bc1fdf65c22e84.png

代码演示

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

1)添加纯色背景色import com.spire.doc.*;

import com.spire.doc.documents.BackgroundType;

import java.awt.*;

public class SolidBackgroundColor {

public static void main(String[] args) {

//加载Word示例文档

Document document= new Document("C:UsersTest1DesktopSample.docx");

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

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

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

//保存结果文档

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

}

}

效果图:

855363cffe31caeae3d833baf0445551.png

2)添加渐变色背景色import com.spire.doc.*;

import com.spire.doc.documents.BackgroundType;

import com.spire.doc.documents.GradientShadingStyle;

import com.spire.doc.documents.GradientShadingVariant;

import java.awt.*;

public class GradientBackgroundColor {

public static void main(String[] args) {

//加载Word示例文档

Document document= new Document("C:UsersTest1DesktopSample.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);

}

}

效果图:

43119764f1aff4ccae55e52928076f60.png

示例2 给文档中的指定段落或文字添加背景色import com.spire.doc.*;

import com.spire.doc.documents.*;

import com.spire.doc.fields.*;

import java.awt.*;

public class SetParagraphShading {

public static void main(String[] args) {

//加载Word示例文档

Document document = new Document();

document.loadFromFile("C:UsersTest1DesktopSample.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);

}

}

效果图:

2fb285093c63a1c431adb8c95cb70e11.png

这篇关于java word加粗_Java 给Word文档添加背景颜色的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/weixin_42308335/article/details/114565240
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/766383

相关文章

Java Spring 中的监听器Listener详解与实战教程

《JavaSpring中的监听器Listener详解与实战教程》Spring提供了多种监听器机制,可以用于监听应用生命周期、会话生命周期和请求处理过程中的事件,:本文主要介绍JavaSprin... 目录一、监听器的作用1.1 应用生命周期管理1.2 会话管理1.3 请求处理监控二、创建监听器2.1 Ser

JVisualVM之Java性能监控与调优利器详解

《JVisualVM之Java性能监控与调优利器详解》本文将详细介绍JVisualVM的使用方法,并结合实际案例展示如何利用它进行性能调优,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全... 目录1. JVisualVM简介2. JVisualVM的安装与启动2.1 启动JVisualVM2

Java如何从Redis中批量读取数据

《Java如何从Redis中批量读取数据》:本文主要介绍Java如何从Redis中批量读取数据的情况,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一.背景概述二.分析与实现三.发现问题与屡次改进3.1.QPS过高而且波动很大3.2.程序中断,抛异常3.3.内存消

SpringBoot使用ffmpeg实现视频压缩

《SpringBoot使用ffmpeg实现视频压缩》FFmpeg是一个开源的跨平台多媒体处理工具集,用于录制,转换,编辑和流式传输音频和视频,本文将使用ffmpeg实现视频压缩功能,有需要的可以参考... 目录核心功能1.格式转换2.编解码3.音视频处理4.流媒体支持5.滤镜(Filter)安装配置linu

在Spring Boot中实现HTTPS加密通信及常见问题排查

《在SpringBoot中实现HTTPS加密通信及常见问题排查》HTTPS是HTTP的安全版本,通过SSL/TLS协议为通讯提供加密、身份验证和数据完整性保护,下面通过本文给大家介绍在SpringB... 目录一、HTTPS核心原理1.加密流程概述2.加密技术组合二、证书体系详解1、证书类型对比2. 证书获

Maven项目中集成数据库文档生成工具的操作步骤

《Maven项目中集成数据库文档生成工具的操作步骤》在Maven项目中,可以通过集成数据库文档生成工具来自动生成数据库文档,本文为大家整理了使用screw-maven-plugin(推荐)的完... 目录1. 添加插件配置到 pom.XML2. 配置数据库信息3. 执行生成命令4. 高级配置选项5. 注意事

Java使用MethodHandle来替代反射,提高性能问题

《Java使用MethodHandle来替代反射,提高性能问题》:本文主要介绍Java使用MethodHandle来替代反射,提高性能问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录一、认识MethodHandle1、简介2、使用方式3、与反射的区别二、示例1、基本使用2、(重要)

Java实现本地缓存的常用方案介绍

《Java实现本地缓存的常用方案介绍》本地缓存的代表技术主要有HashMap,GuavaCache,Caffeine和Encahche,这篇文章主要来和大家聊聊java利用这些技术分别实现本地缓存的方... 目录本地缓存实现方式HashMapConcurrentHashMapGuava CacheCaffe

SpringBoot整合Sa-Token实现RBAC权限模型的过程解析

《SpringBoot整合Sa-Token实现RBAC权限模型的过程解析》:本文主要介绍SpringBoot整合Sa-Token实现RBAC权限模型的过程解析,本文给大家介绍的非常详细,对大家的学... 目录前言一、基础概念1.1 RBAC模型核心概念1.2 Sa-Token核心功能1.3 环境准备二、表结

Python实现一键PDF转Word(附完整代码及详细步骤)

《Python实现一键PDF转Word(附完整代码及详细步骤)》pdf2docx是一个基于Python的第三方库,专门用于将PDF文件转换为可编辑的Word文档,下面我们就来看看如何通过pdf2doc... 目录引言:为什么需要PDF转Word一、pdf2docx介绍1. pdf2docx 是什么2. by