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

    (本文完)

  • 相关阅读:
    形形色色的软件生命周期模型(1)——瀑布型、增量型
    TestNG系列之三:TestNG忽略测试
    TestNG系列之二:TestNG套件测试
    TestNG系列之:TestNG基本注解(注释)
    testng的xml文件说明(TestNG DTD)
    testng参数化(提供测试数据)
    TestNG 八 并发测试
    TestNG 七 annotation
    TestNG 六 测试结果
    TestNG 五 运行TestNG
  • 原文地址:https://www.cnblogs.com/Yesi/p/10831597.html
Copyright © 2020-2023  润新知