チュートリアル

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

チュートリアル».NET»Spire.Doc for .NET»ページ設定»C#/VB.NET:Word ドキュメントの余白を設定する方法
2023-05-19

C#/VB.NET:Word ドキュメントの余白を設定する方法

余白とは、ページの端からコンテンツ領域までの距離のことです。ドキュメントの見栄えを整え、専門的にするのに役立ちます。Microsoft Word でドキュメントを作成する場合、ドキュメントの見栄えをよくするために余白を設定する必要がある場合があります。この記事では、C# と VB.NET で 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 では、Section.PageSetup.Margins プロパティの下に、Word ドキュメントの上下左右の余白を設定するプロパティを用意しています。Word ドキュメントの余白を設定するための詳細な手順は以下の通りです。

  • Document のインスタンスを作成します。
  • Document.LoadFromFile() メソッドを使用して Word ドキュメントを読み込みます。
  • Document.Sections[sectionIndex] プロパティを使用して、目的のセクションを取得します。
  • Section.PageSetup.Margins.TopSection.PageSetup.Margins.BottomSection.PageSetup.Margins.LeftSection.PageSetup.Margins.Right プロパティを使用して、セクション内のページの上下左右の余白を設定します。
  • Document.SaveToFile() メソッドを使用して、ドキュメントを保存します。
  • C#
  • VB.NET
using Spire.Doc;

namespace PageMargins
{
    class Program
    {
        static void Main(string[] args)
        {
            //Documentのインスタンスを作成する
            Document document = new Document();

            //Wordドキュメントを読み込む
            document.LoadFromFile("C:/サンプル.docx");

            //最初のセクションを取得する
            Section section = document.Sections[0];

            //セクションの上下左右の余白を設定する
            section.PageSetup.Margins.Top = 17.9f;
            section.PageSetup.Margins.Bottom = 17.9f;
            section.PageSetup.Margins.Left = 17.9f;
            section.PageSetup.Margins.Right = 17.9f;

            //ドキュメントを保存する
            document.SaveToFile("余白の設定.docx", FileFormat.Docx2013);
        }
    }
}
Imports Spire.Doc

Namespace PageMargins
    Class Program
        Shared Sub Main(ByVal args() As String)
            'Documentのインスタンスを作成する
            Dim document As Document = New Document()

            'Wordドキュメントを読み込む
            document.LoadFromFile("C:/サンプル.docx")

            '最初のセクションを取得する
            Dim section As Section = document.Sections(0)

            'セクションの上下左右の余白を設定する
            section.PageSetup.Margins.Top = 17.9F
            section.PageSetup.Margins.Bottom = 17.9F
            section.PageSetup.Margins.Left = 17.9F
            section.PageSetup.Margins.Right = 17.9F

            'ドキュメントを保存する
            document.SaveToFile("余白の設定.docx", FileFormat.Docx2013)
        End Sub
    End Class
End Namespace

C#/VB.NET:Word ドキュメントの余白を設定する方法

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

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

Read 783 times