C＃Word文書の背景色と背景画像を設定する

Spire.Docにより、開発者は簡単に背景色を設定し、背景画像をWord文書に追加できます。 次の例では、[Spire.Doc for .NET](https://www.e-iceblue.com/Introduce/word-for-net-introduce.html)を使用して単色の背景色、グラデーションの背景色を設定し、既存のWord文書に背景画像を追加する方法を詳しく説明します。
1.単色の背景色を設定する
【C#】


```ruby:Program.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Spire.Doc;
using Spire.Doc.Documents;
using System.Drawing;

namespace PureColor_Background_Word
{
    class Program
    {
        static void Main(string[] args)
        {
            //ドキュメントインスタンスを作成する
            Document document = new Document();
            //Word文書をロードする
            document.LoadFromFile("テスト.docx");
            //ドキュメントの背景塗りつぶしモードをカラー塗りつぶしに設定する
            document.Background.Type = BackgroundType.Color;
            //背景色を設定する
            document.Background.Color = Color.Beige;
            //ドキュメントを保存
            document.SaveToFile("単色の背景色.docx", FileFormat.Docx2013);

        }
    }
}

```
![1.jpg](https://qiita-image-store.s3.amazonaws.com/0/278784/4414b71b-c7f2-7799-8680-4796dbc9ef96.jpeg)


2. グラデーションの背景色を設定する
【C#】


```ruby:Program.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Spire.Doc;
using Spire.Doc.Documents;
using System.Drawing;

namespace GradientColor_Background_Word
{
    class Program
    {
        static void Main(string[] args)
        {
            //ドキュメントインスタンスを作成する
            Document document = new Document();
            //Word文書をロードする
            document.LoadFromFile("テスト.docx");
            //ドキュメントの背景塗りつぶしモードをグラデーション塗りつぶしに設定する
            document.Background.Type = BackgroundType.Gradient;
            //グラデーションの色を設定する
            BackgroundGradient gradient = document.Background.Gradient;
            gradient.Color1 = Color.White;
            gradient.Color2 = Color.MediumSeaGreen;
            //グラデーションモードを設定する
            gradient.ShadingVariant = GradientShadingVariant.ShadingMiddle;
            gradient.ShadingStyle = GradientShadingStyle.Horizontal;
            //保存文档
            document.SaveToFile("グラデーションの背景色.docx", FileFormat.Docx2013);
        }
    }
}
```




エフェクトチャートは以下の通りです：
![2.jpg](https://qiita-image-store.s3.amazonaws.com/0/278784/ab291786-9d9f-7a24-735a-7921f3b78753.jpeg)

3.背景画像を設定する
【C#】


```ruby:Program.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Spire.Doc;
using Spire.Doc.Documents;
using System.Drawing;

namespace Image_Background
{
    class Program
    {
        static void Main(string[] args)
        {
            //ドキュメントインスタンスを作成する
            Document document = new Document();
            //Word文書をロードする
            document.LoadFromFile("テスト.docx");
            //ドキュメントの背景塗りつぶしモードを設定して画像を塗りつぶす
            document.Background.Type = BackgroundType.Picture;
            //背景画像を設定する
            document.Background.Picture = Image.FromFile("背景.jpg");
            //ドキュメントを保存
            document.SaveToFile("画像の背景.docx", FileFormat.Docx2013);
        }
    }
}
```


エフェクトチャートは以下の通りです：
![3.jpg](https://qiita-image-store.s3.amazonaws.com/0/278784/7610788f-2ae0-8e06-6f6b-460e7d33c995.jpeg)