Java Word 文档添加背景颜色或背景图片

Word 文档的背景默认是空白的,但对于宣传册、请帖、传单和营销材料等文档来说,空白的背景过于乏味,用空白背景制作的此类文档通常难以吸引人。好看的背景对读者有很大的吸引力,所以我们在制作这类文档时,可以添加颜色或图片作为背景,使文档更具吸引力。本文将展示如何使用 Spire.Doc for Java 通过编程的方式添加 背景颜色或背景图片至 word文档

  • 给Word文档添加背景颜色
  • 给Word文档添加渐变背景
  • 给Word文档添加背景图片

1.给 Word 文档添加背景颜色

用 Spire.Doc for Java 给 Word 文档添加背景颜色非常简单,只需先将背景类型设置为颜色,然后再选择要作为背景的颜色。详细操作步骤如下:
创建 Document 类的对象。
用 Document.loadFromFile() 方法加载 Word 文档。
用 Document.getBackground().setType() 方法将背景类型设置为颜色。
用 Document.getBackground().setColor() 方法设置背景颜色。
用 Document.saveToFile() 方法保存文档。

代码如下:

import com.spire.doc.*;
import com.spire.doc.documents.BackgroundType;
import java.awt.*;
import java.io.*;

public class addBackgroundColor {
    public static void main(String[] args) throws IOException {

        //创建 Document 类的对象
        Document document= new Document();

        //载入Word文档
        document.loadFromFile("C:/示例.docx");

        //将背景类型设置为颜色
        document.getBackground().setType(BackgroundType.Color);

        //设置要作为背景的颜色
        document.getBackground().setColor(Color.orange);

        //保存文档
        document.saveToFile("添加背景颜色.docx", FileFormat.Docx);
    }
}
image.png

2.给 Word 文档添加渐变背景

添加渐变背景的操作步骤相对更多一点,需要先将背景类型设置为渐变,然后选择两种颜色,再设置变形和底纹样式。详细操作步骤如下:

创建 Document 类的对象。
用 Document.loadFromFile() 方法载入 Word 文档。
用 Document.getBackground().setType() 方法将背景类型设置为渐变。
用 Background.getGradient().setColor1() 方法和 Background.getGradient().setColor2() 方法选择两种颜色。
用 Background.getGradient().setShadingVariant() 方法设置变形类型。
用 Background.getGradient().setShadingStyle() 方法设置底纹样式。
用 Document.saveToFile() 方法保存文档。

代码如下:

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.*;

public class addBackgroundColor {
    public static void main(String[] args) throws IOException {

        //创建 Document 类的对象
        Document document= new Document();

        //载入Word文档
        document.loadFromFile("C:/示例.docx");

        //将背景类型设置为渐变
        document.getBackground().setType(BackgroundType.Gradient);

        //选择两个颜色
        Background background = document.getBackground();
        background.getGradient().setColor1(Color.white);
        background.getGradient().setColor2(Color.orange);

        //设置变形类型
        background.getGradient().setShadingVariant(GradientShadingVariant.Shading_Down);

        //设置底纹样式
        background.getGradient().setShadingStyle(GradientShadingStyle.Horizontal);

        //保存文档
        document.saveToFile("添加渐变背景.docx", FileFormat.Docx_2013);
    }
}
image.png

3.给 Word 文档添加背景图片

如果要给 Word 文档添加图片背景,需要先将背景类型设置为图片,然后插入背景图片。详细操作步骤如下:

创建 Document 类的对象。
用 Document.loadFromFile() 方法载入 Word 文档。
用 Document.getBackground().setType() 方法将背景类型设置为图片。
用 Document.getBackground().setPicture() 方法插入背景图片。
用 Document.saveToFile() 方法保存文档。

代码如下:

import com.spire.doc.*;
import com.spire.doc.documents.BackgroundType;
import java.io.*;

public class addBackgroundColor {
    public static void main(String[] args) throws IOException {

        //创建 Document 类的对象
        Document document= new Document();

        //载入Word文档
        document.loadFromFile("C:/示例.docx");

        //将背景类型设置为图片
        document.getBackground().setType(BackgroundType.Picture);

        //插入背景图片
        document.getBackground().setPicture("C:/背景.jpg");

        //保存文档
        document.saveToFile("添加背景图片.docx", FileFormat.Docx);
    }
}
image.png

--本文完--

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容