チュートリアル

簡単にライブラリーを使用するためのチュートリアルコレクション

チュートリアル»C++»Spire.Doc for C++»ページの背景»C++:Word ドキュメントに背景色や画像を追加する方法
2023-05-04

C++:Word ドキュメントに背景色や画像を追加する方法

背景色や画像は、ドキュメントをより美しく、注目を集めるものにするのに役立ちます。営業、教育、発表の目的でドキュメントを作成する場合、魅力的な背景色や画像を追加することは非常に有効です。この記事では、Spire.Doc for C++ を使用して、プログラムで Word ドキュメントに背景色や背景画像を追加する方法を説明します。

Spire.Doc for C++ をインストールします

Spire.Doc for C++ をアプリケーションに組み込むには、2つの方法があります。一つは NuGet 経由でインストールする方法、もう一つは当社のウェブサイトからパッケージをダウンロードし、ライブラリをプログラムにコピーする方法です。NuGet 経由のインストールの方が便利で、より推奨されます。詳しくは、以下のリンクからご覧いただけます。

Spire.Doc for C++ を C++ アプリケーションに統合する方法

Word ドキュメントに背景色を追加する

Spire.Doc for C++ を使えば、Word ドキュメントに背景色を追加するのはとても簡単です。ドキュメントの背景の種類を色に設定し、背景となる色を指定すればよいのです。詳しい手順は以下の通りです。

  • Document クラスのインスタンスを作成します。
  • Document->LoadFromFile() メソッドを使用して Word ドキュメントを読み込みます。
  • Document->GetBackground() メソッドを使用して、ドキュメントの背景を取得します。
  • Background->SetType(BackgroundType::Color) メソッドを使用して、背景の種類を色として設定します。
  • Background->SetColor() メソッドを使用して背景色を設定します。
  • Document->SaveToFile() メソッドを使用して、ドキュメントを保存します。
  • C++
#include "Spire.Doc.o.h"

using namespace Spire::Doc;
using namespace Spire::Common;

int main()
{
	//Documentのインスタンスを作成する
	Document* document = new Document();

	//Wordドキュメントを読み込む
	document->LoadFromFile(L"C:/定義を超えた意味.docx");

	//ドキュメントの背景を取得する
	Background* background = document->GetBackground();
	//背景の種類を色に設定する
	background->SetType(BackgroundType::Color);
	//背景色を設定する
	background->SetColor(Color::GetAliceBlue());

	//ドキュメントを保存する
	document->SaveToFile(L"背景色の追加.docx", FileFormat::Docx2013);
	document->Close();
	delete document;
}

C++:Word ドキュメントに背景色や画像を追加する方法

Word ドキュメントにグラデーションの背景を追加する

グラデーションの背景を追加するには、背景の種類をグラデーションに設定し、グラデーションの色を指定し、グラデーションの濃淡変化とスタイルを設定する必要があります。詳しい手順は以下の通りです。

  • Document のインスタンスを作成します。
  • Document->LoadFromFile() メソッドを使用して Word ドキュメントを読み込みます。
  • Document->GetBackground() メソッドを使用して、ドキュメントの背景を取得します。
  • Background->SetType(BackgroundType::Gradient) メソッドを使用して、背景の種類をグラデーションに設定します。
  • Background->GetGradient()->SetColor1() メソッドと Background->GetGradient()->SetColor2() メソッドでグラデーションの色を2色指定します。
  • Background->GetGradient()->SetShadingVariant() メソッドと Background->GetGradient()->SetShadingStyle() メソッドでグラデーションの濃淡変化とスタイルの設定します。
  • Document->SaveToFile() メソッドを使用して、ドキュメントを保存します。
  • C++
#include "Spire.Doc.o.h"

using namespace Spire::Doc;
using namespace Spire::Common;

int main()
{
	//Documentのインスタンスを作成する
	Document* document = new Document();

	//Word ドキュメントを読み込む
	document->LoadFromFile(L"C:/定義を超えた意味.docx");

	//ドキュメントの背景を取得する
	Background* background = document->GetBackground();
	//背景の種類をグラデーションにする
	background->SetType(BackgroundType::Gradient);

	//グラデーション色を2色指定する 
	background->GetGradient()->SetColor1(Color::GetWhite());
	background->GetGradient()->SetColor2(Color::GetLightBlue());

	//グラデーションの濃淡変化とスタイルを設定する
	background->GetGradient()->SetShadingVariant(GradientShadingVariant::ShadingDown);
	background->GetGradient()->SetShadingStyle(GradientShadingStyle::Horizontal);

	//ドキュメントを保存する
	document->SaveToFile(L"グラデーション背景の追加.docx", FileFormat::Docx2013);
	document->Close();
	delete document;
}

C++:Word ドキュメントに背景色や画像を追加する方法

Word ドキュメントに背景画像を追加する

Word ドキュメントに背景画像を追加するには、背景の種類を画像に設定し、背景となる画像を挿入する必要があります。詳しい手順は以下の通りです。

  • Document のインスタンスを作成します。
  • Document->LoadFromFile() メソッドを使用して Word ドキュメントを読み込みます。
  • Document->GetBackground() メソッドを使用して、ドキュメントの背景を取得します。
  • Background->SetType(BackgroundType::Picture) メソッドを使用して、背景の種類を画像に設定します。
  • Background->SetPicture() メソッドを使用して、背景画像を設定します。
  • Document->SaveToFile() メソッドを使用してドキュメントを保存します。
  • C++
#include "Spire.Doc.o.h"

using namespace Spire::Doc;

int main()
{
	//Documentのインスタンスを作成する
	Document* document = new Document();

	//Word ドキュメントを読み込む
	document->LoadFromFile(L"C:/定義を超えた意味.docx");

	//ドキュメントの背景を取得する
	Background* background = document->GetBackground();
	//背景の種類を画像にする
	background->SetType(BackgroundType::Picture);

	//背景画像を設定する
	background->SetPicture(L"C:/背景画像.jpeg");

	//ドキュメントを保存する
	document->SaveToFile(L"背景画像の追加.docx", FileFormat::Docx2013);
	document->Close();
	delete document;
}

C++:Word ドキュメントに背景色や画像を追加する方法

一時ライセンスを申請する

結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。にお問い合わせ、30 日間有効な一時ライセンスを取得してください。

Read 681 times