通过Java设置Word页面背景色过程详解
作者:Miaonly 发布时间:2022-06-22 06:23:42
标签:java,word,页面,背景色
前言
Word中可以针对不同文档排版设计要求来设置背景设置颜色。常见的可设置单一颜色、渐变色或加载图片来设置成背景。下面通过Java来设置以上3种Word页面背景色。
使用工具:Spire.Doc for Java v2.2.0
Jar文件导入方法
方法1:通过官网下载。在程序下新建一个directory目录,并命名(本示例中命名为lib);将控件包中lib文件夹下的Spire.Doc.jar(如下图1)直接复制到程序中新建的目录下。复制jar文件后,鼠标右键点击jar文件,选择”Add as Library”。完成导入(如下图2)。
图1:
图2:
方法2:通过maven导入。参考导入方法。
Java代码示例(供参考)
【示例1】添加单一颜色的背景色
import com.spire.doc.*;
import com.spire.doc.documents.BackgroundType;
import java.awt.*;
import java.io.IOException;
public class BackgroundColor_Doc {
public static void main (String[] args) throws IOException{
//加载测试文
String input="test.docx";
String output="backgroundcolor.docx";
Document doc = new Document(input);
//设置单色背景
doc.getBackground().setType(BackgroundType.Color);
doc.getBackground().setColor(Color.PINK);
//保存文档
doc.saveToFile(output,FileFormat.Docx_2013);
}
}
【示例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.*;
import java.io.IOException;
public class GradientBackground_Doc {
public static void main(String[] arg) throws IOException{
//加载测试文档
String input= "test.docx";
String output="GradientBackgound.docx";
Document doc = new Document(input);
//设置渐变色
doc.getBackground().setType(BackgroundType.Gradient);
doc.getBackground().getGradient().setColor1(Color.white);
doc.getBackground().getGradient().setColor2(Color.green);
doc.getBackground().getGradient().setShadingVariant(GradientShadingVariant.Shading_Middle);
doc.getBackground().getGradient().setShadingStyle(GradientShadingStyle.Horizontal);
//保存文档
doc.saveToFile(output, FileFormat.Docx_2010);
}
}
【示例3】加载图片设置成背景
import com.spire.doc.*;
import com.spire.doc.documents.BackgroundType;
import java.io.IOException;
public class ImgBackground_Doc {
public static void main(String[] arg) throws IOException {
//加载文件
String input= "test.docx";
String output="ImgBackgound.docx";
String img= "lye.png";
Document doc = new Document(input);
//设置图片背景
doc.getBackground().setType(BackgroundType.Picture);
doc.getBackground().setPicture(img);
//保存文档
doc.saveToFile(output, FileFormat.Docx);
}
}
来源:https://miaonly.iteye.com/blog/2441624
0
投稿
猜你喜欢
- Spring Boot1.为什么要使用 Spring Boot因为Spring, SpringMVC 需要使用的大量的配置文件 (xml文件
- java读取文件内容,解析Json格式数据一、读取txt文件内容(Json格式数据) public static
- 一、@ConditionalOnClass() Spring中存在指定class对象时,注入指定配置和ConditionalOnBean()
- 1. 什么是对象池对象池,顾名思义就是一定数量的已经创建好的对象(Object)的集合。当需要创建对象时,先在池子中获取,如果池子中没有符合
- 1.Spring中的 * 在web开发中, * 是经常用到的功能。它可以帮我们预先设置数据以及统计方法的执行效率等等。今天就来详细的谈一下s
- 1、什么是servlet异步请求Servlet 3.0 之前,一个普通 Servlet 的主要工作流程大致如下:(1)、Servlet 接收
- 前言在 Java 中,跳转的实现方式有两种:请求转发和请求重定向,但二者是完全不同的,所以我们今天就来盘它。请求转发和请求重定向主要区别,包
- LRU是Least Recently Used 的缩写,翻译过来就是“最近最少使用”,LRU缓存就是使用这种原理实现,简单的说就是缓存一定量
- 概述:Flutter中常用的滑动布局 ScrollView 有 SingleChildScrollView、NestedScrollView
- Lua是目前国内使用最多的热更语言,基于Lua的热更框架也非常多,最近学习了一下ToLua的热更框架,主要使用的问题在于C#和Lua之间的互
- 最近在研究断点下载(下载续传)的功能,此功能需要服务端和客户端进行对接编写,本篇也是记录一下关于贴上关于实现服务端(Spring Boot)
- 本文实例讲述了Java Socket实现单线程通信的方法。分享给大家供大家参考,具体如下:现在做Java直接使用Socket的情况是越来越少
- 1)页面跳转 直接返回字符串:此种方式会将返回的字符串与视图解析器的前后缀拼接后跳转。 返回带有前缀的字符串:转发:
- 下面是我自己收集整理的2017年Java岗位的面试题,可以用它来好好准备面试。一、Java基础1. String类为什么是final的。2.
- 本文实例讲述了Java链表(Linked List)基本原理与实现方法。分享给大家供大家参考,具体如下:在分析链表之前,我们先来对之前的动态
- 本文讲述了在Java中如何创建和结束线程的最基本方法,只针对于Java初学者。一些高级知识如线程同步、调度、线程池等内容将会在后续章节中逐步
- 使用第三方json转换工具,阿里巴巴json转换工具Fastjson1.2.7。https://www.jb51.net/softs/530
- 目录1.搭建环境2.项目搭建3.配置maven4.项目结构5.配置 MapperScan 注解6.创建实体7.创建接口8.测试8.1 upd
- 示例 1 :使用搜索表单创建全屏模式我们要构建的小应用程序有一个应用程序栏,右侧有一个搜索按钮。按下此按钮时,将出现一个全屏模式对话框。它不
- 在Java中可以使用HttpServer类来实现Http服务器,该类位于com.sun.net包下(rt.jar)。实现代码如下:主程序类p