zoukankan      html  css  js  c++  java
  • Java 设置Word页面背景色

    Word中可以针对不同文档排版设计要求来设置背景设置颜色。常见的可设置单一颜色、渐变色或加载指定图片来设置成背景。下面通过Java来设置以上3种Word页面背景色。

    使用工具:Spire.Doc for Java v2.2.0

    Jar文件导入方法

    方法1:通过官网下载。在程序下新建一个directory目录,并命名(本示例中命名为lib);将控件包lib文件夹下的jar(如下图1)直接复制到程序中新建的目录下。复制jar文件后,鼠标右键点击jar文件,选择”Add as Library”。完成导入(如下图2)。

    1

    2

    方法2:通过maven导入。参考导入方法(https://www.e-iceblue.cn/licensing/install-spirepdf-for-java-from-maven-repository.html)。

    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);
        }
    }

    (本文完)

  • 相关阅读:
    JSON使用——获取网页返回结果是Json的代码
    关于android:inputType属性的说明
    MySQL无视密码进入Server
    Linux下MySQL使用
    Linux下mv命令详解
    软件测试:测试用例
    软件测试:概述
    《零售业务中台架构设计探讨及实践》阅读笔记
    Python开发:OpenCV版本差异所引发的cv2.findContours()函数传参问题
    《小米网抢购系统开发实践》阅读笔记
  • 原文地址:https://www.cnblogs.com/Yesi/p/10831597.html
Copyright © 2011-2022 走看看