Word 文档的背景默认是空白的,但对于宣传册、请帖、传单和营销材料等文档来说,空白的背景过于乏味,用空白背景制作的此类文档通常难以吸引人。好看的背景对读者有很大的吸引力,所以我们在制作这类文档时,可以添加颜色或图片作为背景,使文档更具吸引力。本文将展示如何使用 Spire.Doc for Java 通过编程的方式设置 Word 文档的背景颜色或背景图片。
安装 Spire.Doc for Java
首先,您需要在 Java 程序中添加 Spire.Doc.jar 文件作为依赖项。您可以从这个链接下载 JAR 文件;如果您使用 Maven,则可以通过在 pom.xml 文件中添加以下代码导入 JAR 文件。
<repositories>
<repository>
<id>com.e-iceblue</id>
<name>e-iceblue</name>
<url>https://repo.e-iceblue.cn/repository/maven-public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.doc</artifactId>
<version>12.10.3</version>
</dependency>
</dependencies>
给 Word 文档添加背景颜色
用 Spire.Doc for Java 给 Word 文档添加背景颜色非常简单,只需先将背景类型设置为颜色,然后再选择要作为背景的颜色。详细操作步骤如下:
- 创建 Document 类的对象。
- 用 Document.loadFromFile() 方法加载 Word 文档。
- 用 Document.getBackground().setType() 方法将背景类型设置为颜色。
- 用 Document.getBackground().setColor() 方法设置背景颜色。
- 用 Document.saveToFile() 方法保存文档。
- Java
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);
}
}
给 Word 文档添加渐变背景
添加渐变背景的操作步骤相对更多一点,需要先将背景类型设置为渐变,然后选择两种颜色,再设置变形和底纹样式。详细操作步骤如下:
- 创建 Document 类的对象。
- 用 Document.loadFromFile() 方法载入 Word 文档。
- 用 Document.getBackground().setType() 方法将背景类型设置为渐变。
- 用 Background.getGradient().setColor1() 方法和 Background.getGradient().setColor2() 方法选择两种颜色。
- 用 Background.getGradient().setShadingVariant() 方法设置变形类型。
- 用 Background.getGradient().setShadingStyle() 方法设置底纹样式。
- 用 Document.saveToFile() 方法保存文档。
- Java
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);
}
}
给 Word 文档添加背景图片
如果要给 Word 文档添加图片背景,需要先将背景类型设置为图片,然后插入背景图片。详细操作步骤如下:
- 创建 Document 类的对象。
- 用 Document.loadFromFile() 方法载入 Word 文档。
- 用 Document.getBackground().setType() 方法将背景类型设置为图片。
- 用 Document.getBackground().setPicture() 方法插入背景图片。
- 用 Document.saveToFile() 方法保存文档。
- Java
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);
}
}
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。