Java Wordページの背景に色と画像を設定
今回はSpire.Doc for Javaというライブラリを使ってWordページの背景に色と画像を設定する方法を紹介していきます。
下準備
1.E-iceblueの公式サイトからFree Spire.doc for Java無料版をダウンロードしてください。
2.IDEを起動して新規プロジェクトを作成してから、インストールされたファイルにあった相応しいSpire.doc.jarを参照に追加してください。
背景に画像
import com.spire.doc.*;
import com.spire.doc.documents.BackgroundType;
import java.awt.*;
import java.io.*;
public class WordBackground {
public static void main(String[] args) throws IOException {
String inputFile="Sample.docx";
String backgroundImg="background.png";
String outputFile="out/result.docx";
//ファイルを読み込みます。
Document document= new Document(inputFile);
//背景のタイプを画像にします。
document.getBackground().setType(BackgroundType.Picture);
//背景に画像を設定します。
document.getBackground().setPicture(backgroundImg);
//保存します。
document.saveToFile(outputFile, FileFormat.Docx);
}
}
実行結果
背景に色
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 WordBackground {
public static void main(String[] args) throws IOException {
String inputFile="Sample.docx";
String outputFile="out/result3.docx";
//ファイルを設定します。
Document document= new Document(inputFile);
//色を設定します。
document.getBackground().setType(BackgroundType.Gradient);
document.getBackground().getGradient().setColor1(Color.white);
document.getBackground().getGradient().setColor2(Color.red);
document.getBackground().getGradient().setShadingVariant(GradientShadingVariant.Shading_Down);
document.getBackground().getGradient().setShadingStyle(GradientShadingStyle.Horizontal);
//保存します。
document.saveToFile(outputFile, FileFormat.Docx_2013);
}
}
実行結果
Author And Source
この問題について(Java Wordページの背景に色と画像を設定), 我々は、より多くの情報をここで見つけました https://qiita.com/iceblue/items/422612b4e824f096299a著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .