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 文書のページ罫線を変更
既存の 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 文書のページ罫線を削除
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();
}
}
}
一時ライセンスを申請する
結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。にお問い合わせ、30 日間有効な一時ライセンスを取得してください。