チュートリアル

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

チュートリアル».NET»Spire.Doc for .NET»画像と図形»C#:Word 文書にワードアートを挿入する方法
2024-08-16

C#:Word 文書にワードアートを挿入する方法

ワードアート(WordArt)は、カラフルでスタイリッシュなテキストを文書に挿入できるワード文書の機能です。さらに、テキストの形状を曲げたり、伸ばしたり、傾けたりすることもでき、特別な効果でテキストを際立たせるための手軽な方法です。この記事では、Spire.Doc for .NET を使用して、プログラムで Word 文書にワードアートを追加する方法を紹介します。

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

まず、Spire.Doc for .NET パッケージに含まれている DLL ファイルを .NET プロジェクトの参照として追加する必要があります。DLL ファイルは、このリンクからダウンロードするか、NuGet を介してインストールできます。

PM> Install-Package Spire.Doc

Word 文書にワードアートを挿入する

Spire.Doc for .NET が提供する ShapeType 列挙型は、"Text" で始まるさまざまなワードアートの形状タイプを定義しています。Word 文書でワードアートを作成するには、ShapeObject のインスタンスを初期化し、ワードアートの種類とテキスト内容を指定する必要があります。詳しい手順は以下の通りです。

  • Document インスタンスを作成します。
  • Document.AddSection() メソッドを使用して文書にセクションを追加し、Section.AddParagraph() メソッドを使用してセクションに段落を追加します。
  • 段落に形状を追加し、Paragraph.AppendShape(float width, float height, ShapeType shapeType) メソッドを使用して形状のサイズとタイプを指定します。
  • ShapeObject.VerticalPosition および ShapeObject.HorizontalPosition プロパティを使用して、形状の位置を設定します。
  • ShapeObject.WordArt.Text プロパティを使用して、ワードアートのテキストを設定します。
  • ShapeObject.FillColor および ShapeObject.StrokeColor プロパティを使用して、ワードアートの塗りつぶし色と線色を設定します。
  • Document.SaveToFile() メソッドを使用して文書を保存します。
  • C#
using Spire.Doc;
using Spire.Doc.Documents;
using Spire.Doc.Fields;

namespace CreatWordArt
{
    class Program
    {
        static void Main(string[] args)
        {
            // ドキュメントインスタンスを作成
            Document doc = new Document();

            // セクションを追加
            Section section = doc.AddSection();

            // 段落を追加
            Paragraph paragraph = section.AddParagraph();

            // 段落にシェイプを追加し、シェイプのサイズと種類を指定
            ShapeObject shape = paragraph.AppendShape(400, 150, ShapeType.TextDeflateBottom);

            // シェイプの位置を設定
            shape.VerticalPosition = 60;
            shape.HorizontalPosition = 60;

            // WordArtのテキストを設定
            shape.WordArt.Text = "WordドキュメントのWordArt";

            // WordArtの塗りつぶしの色と輪郭の色を設定
            shape.FillColor = System.Drawing.Color.Cyan;
            shape.StrokeColor = System.Drawing.Color.DarkBlue;

            // ドキュメントを保存
            doc.SaveToFile("output/ワードアートの作成.docx", FileFormat.Docx2013);
            doc.Dispose();
        }
    }
}

C#:Word 文書にワードアートを挿入する方法

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

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

Read 87 times