LoginSignup
0
1

More than 1 year has passed since last update.

C#を使用してWord文書にワードアートを挿入する方法

Last updated at Posted at 2021-11-30

##C#を使用してWord文書にワードアートを挿入する方法

##背景
Word文書にワードアート効果を追加すると、文書のレイアウトをより美しくなります。 特定な内容を強調するか、強い印象を残したいするか、ワードアートを選択なら人に閃いた感じを与えることができます。この記事では、主にC#および***Spire.Doc***コンポーネントを使用してWord文書にワードアートを挿入する方法を紹介します。

***Spire.Doc***は、ワードアートを含むさまざまな形状タイプをサポートしています。これらのタイプは、ShapeType列挙型で探すことができます。次の例では、2つのワードアートをWord文書に追加することを展示します。

ワードアートを挿入する詳細な手順

1 Word文書を新しく作成します
 Document doc = new Document();

2 文書にセクションと段落を追加します

Section section = doc.AddSection();
Paragraph paragraph = section.AddParagraph();```

3 図形を段落に挿入し、図形の種類をワードアートとして指定します。ワードアートのテキスト、位置、塗りつぶしの色、ストロークの色を設定します
```ShapeObject shape = paragraph.AppendShape(120,30,ShapeType.TextWave);
shape.WordArt.Text = "ハーロウ";
shape.VerticalPosition = 80;
shape.HorizontalPosition = 170;
shape.FillColor = Color.Yellow;
shape.StrokeColor = Color.SeaGreen;
shape = paragraph.AppendShape(120,30,ShapeType.TextSlantUp);
shape.WordArt.Text = "ワールド";
shape.VerticalPosition = 150;
shape.FillColor = Color.Yellow;
shape.StrokeColor = Color.Red;

4 文書を保存します
doc.SaveToFile("ワードアート.docx", FileFormat.Docx2013);

結果は以下の通りです:
01.png

##コード一覧

using System.Drawing;
using Spire.Doc;
using Spire.Doc.Documents;
using Spire.Doc.Fields;

namespace WordArt
{
    class Program
    {
        static void Main(string[] args)
        {
            //Word文書を新しく作成する
            Document doc = new Document();
            //文書にセクションと段落を追加する
            Section section = doc.AddSection();
            Paragraph paragraph = section.AddParagraph();

            //図形を段落に挿入し、図形の種類をワードアートとして指定する
            //ワードアートのテキスト、位置、塗りつぶしの色、ストロークの色を設定する
            ShapeObject shape = paragraph.AppendShape(120,30,ShapeType.TextWave);
            shape.WordArt.Text = "ハーロウ";
            shape.VerticalPosition = 80;
            shape.HorizontalPosition = 170;
            shape.FillColor = Color.Yellow;
            shape.StrokeColor = Color.SeaGreen;

            shape = paragraph.AppendShape(120,30,ShapeType.TextSlantUp);
            shape.WordArt.Text = "ワールド";
            shape.VerticalPosition = 150;
            shape.FillColor = Color.Yellow;
            shape.StrokeColor = Color.Red;

            //文書を保存する
            doc.SaveToFile("ワードアート.docx", FileFormat.Docx2013);
        }
    }
}

以上です、けっこう簡単でしょうね、最後まで読んでいただきありがとうございます。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1