通过Java设置Word页面背景色过程详解

作者:Miaonly 时间:2022-06-22 06:23:42 

前言

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:

通过Java设置Word页面背景色过程详解

图2:

通过Java设置Word页面背景色过程详解

方法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

标签:java,word,页面,背景色
0
投稿

猜你喜欢

  • Java程序控制逻辑—流程控制

    2023-08-28 01:51:18
  • Java如何把数组转换为ArrayList

    2021-08-14 19:59:45
  • Java毕业设计实战之图片展览馆管理系统的实现

    2021-06-16 08:23:18
  • Java压缩/解压文件的实现代码

    2023-08-26 04:02:56
  • Spring Boot Security 结合 JWT 实现无状态的分布式API接口

    2021-06-04 05:01:17
  • java实现递归文件列表的方法

    2022-10-13 13:17:00
  • Spring BeanFactory 与 FactoryBean 的区别详情

    2023-12-23 02:51:46
  • springcloud-gateway整合jwt+jcasbin实现权限控制的详细过程

    2023-11-20 12:57:09
  • Java使用ExecutorService来停止线程服务

    2023-01-25 12:10:56
  • C#中闭包概念讲解

    2022-08-16 05:16:28
  • java获取系统路径字体、得到某个目录下的所有文件名、获取当前路径

    2023-11-29 14:39:23
  • C语言预处理预编译命令及宏定义详解

    2023-06-18 16:28:06
  • spring MVC中接口参数解析的过程详解

    2023-11-28 09:17:50
  • Mybatis Log Plugin的使用方式

    2021-08-27 19:02:31
  • Java C++ 算法题解leetcode669修剪二叉搜索树示例

    2022-09-22 04:56:13
  • java Long类型转为json后数据损失精度的处理方式

    2022-08-11 12:37:43
  • java集合继承关系图分享

    2023-04-25 17:17:23
  • SpringBoot+JSON+AJAX+ECharts+Fiddler实现前后端分离开发可视化

    2021-11-12 14:49:17
  • Java多线程编程之ThreadLocal线程范围内的共享变量

    2022-03-10 00:41:05
  • Java使用openOffice对于word的转换及遇到的问题解决

    2021-12-03 00:01:16
  • asp之家 软件编程 m.aspxhome.com