チュートリアル

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

チュートリアル».NET»Spire.Doc for .NET»ページ設定»C#:Word 文書のページ罫線を追加、変更、削除する方法
2024-08-23

C#:Word 文書のページ罫線を追加、変更、削除する方法

Word 文書のページ罫線は、文書の視覚的な魅力や組織性を向上させるための有効なツールです。ページ罫線の追加、変更、削除を効果的に行うことで、Word 文書の外観をカスタマイズし、全体的なプレゼンテーションの質を高めることができます。

この記事では、C# で Spire.Doc for .NET を使用して、Word 文書のページ罫線を管理する方法を紹介します。

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

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

PM> Install-Package Spire.Doc

C# で Word 文書のすべてのページに罫線を追加

Spire.Doc for .NET は、Word 文書のページ罫線を管理するために Borders クラスを提供しています。このクラスは、罫線の種類(BorderType)、色(Color)、線の太さ(LineWidth)など、ページ罫線の外観を制御するためのプロパティを提供します。C# を使用して Word 文書のすべてのページに罫線を追加する手順は次のとおりです。

  • Document クラスのインスタンスを作成し、Document.LoadFromFile() メソッドを使用してWord文書を読み込みます。
  • 文書内のセクションを反復処理します:
    • Section.PageSetup プロパティを介してセクションの PageSetup オブジェクトを取得します。
    • PageSetup.PageBordersApplyType プロパティを PageBordersApplyType.AllPages に設定して、セクション内のすべてのページに罫線を適用します。
    • PageSetup.Borders プロパティを介してセクションの Borders オブジェクトを取得します。
    • Borders オブジェクトのプロパティを使用して、罫線の種類、色、線の太さなどの属性を設定します。
  • Document.SaveToFile() メソッドを使用して文書を保存します。
  • C#
using Spire.Doc;
using Spire.Doc.Documents;
using System.Drawing;

namespace WordPageBorderAllPage
{
    class Program
    {
        static void Main(string[] args)
        {
            // Documentクラスのインスタンスを作成
            Document doc = new Document();

            // Wordドキュメントを読み込む
            doc.LoadFromFile("Sample.docx");

            // ドキュメント内のセクションを反復処理
            foreach (Section section in doc.Sections)
            {
                // セクションのPageSetupオブジェクトを取得
                PageSetup pageSetup = section.PageSetup;
                // セクション内の全ページにページ罫線を適用
                pageSetup.PageBordersApplyType = PageBordersApplyType.AllPages;
                // セクションの罫線オブジェクトを取得
                Borders borders = pageSetup.Borders;
                // ページ罫線の種類を設定
                borders.BorderType = BorderStyle.Double;
                // 罫線の幅を設定
                borders.LineWidth = 3;
                // 罫線とテキストの間のスペースを設定
                borders.Top.Space = 50;
                borders.Bottom.Space = 50;
                borders.Left.Space = 50;
                borders.Right.Space = 50;
                // 罫線の色を設定
                borders.Color = Color.AliceBlue;
            }

            // ドキュメントを保存
            doc.SaveToFile("output/全ページのページ罫線.docx");
            doc.Close();
        }
    }
}

C#:Word 文書のページ罫線を追加、変更、削除する方法

C# で Word 文書のページ罫線を変更

既存の Word 文書のページ罫線は、PageSetup.Borders クラスを通じてアクセスでき、Borders オブジェクトのプロパティを使用して外観を変更できます。C# を使用して Word 文書のページ罫線を変更する手順は次のとおりです。

  • Document クラスのインスタンスを作成し、Document.LoadFromFile() メソッドを使用して Word 文書を読み込みます。
  • 文書内のセクションを反復処理します:
    • セクションの Borders オブジェクトを取得します。
    • Borders.BorderType プロパティを使用して罫線の種類を変更します。
    • Borders クラスのプロパティを使用して、罫線の線の太さ、色、その他の属性を変更します。
  • Document.SaveToFile() メソッドを使用して文書を保存します。
  • C#
using Spire.Doc;
using Spire.Doc.Documents;
using System.Drawing;

namespace ModifyWordPageBorder
{
    class Program
    {
        static void Main(string[] args)
        {
            // Documentクラスのインスタンスを作成
            Document doc = new Document();

            // Wordドキュメントを読み込む
            doc.LoadFromFile("output/全ページのページ罫線.docx");

            // ドキュメント内のセクションを反復処理
            foreach (Section section in doc.Sections)
            {
                // セクションの罫線オブジェクトを取得
                Borders borders = section.PageSetup.Borders;
                // 罫線の種類を変更
                borders.BorderType = BorderStyle.DoubleWave;
                // 罫線の色を変更
                borders.Color = Color.Cyan;
                // 罫線の幅を変更
                borders.LineWidth = 1;
            }

            // ドキュメントを保存
            doc.SaveToFile("output/ページ罫線を変更.docx");
            doc.Close();
        }
    }
}

C#:Word 文書のページ罫線を追加、変更、削除する方法

C# で Word 文書のページ罫線を削除

Word 文書のページ罫線を削除するには、単に Borders.BorderType プロパティを BorderStyle.None に設定します。具体的な手順は次のとおりです。

  • Document クラスのインスタンスを作成し、Document.LoadFromFile() メソッドを使用して Word 文書を読み込みます。
  • 文書内のセクションを反復処理します:
    • Borders.BorderType プロパティを BorderStyle.None に設定して、セクションの罫線を削除します。
  • Document.SaveToFile() メソッドを使用して文書を保存します。
  • C#
using Spire.Doc;
using Spire.Doc.Documents;

namespace RemoveWordPageBorders
{
    class Program
    {
        static void Main(string[] args)
        {
            // Documentクラスのインスタンスを作成
            Document doc = new Document();

            // Wordドキュメントを読み込む
            doc.LoadFromFile("output/ページ罫線を変更.docx");

            // ドキュメント内のセクションを反復処理
            foreach (Section section in doc.Sections)
            {
                // セクションの罫線オブジェクトを取得
                Borders borders = section.PageSetup.Borders;
                // 罫線を削除するために罫線の種類をNoneに設定
                borders.BorderType = BorderStyle.None;
            }

            // ドキュメントを保存
            doc.SaveToFile("output/ページ罫線を削除.docx");
            doc.Close();
        }
    }
}

C#:Word 文書のページ罫線を追加、変更、削除する方法

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

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

Read 67 times