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);
}
}
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);
}
}
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);
}
}
--本文完--