テキストの配置は、段落全体のテキストの外観を決定する段落フォーマット属性です。Microsoft Word で使用できるテキストの配置には、左揃え、中央揃え、右揃え、および両端揃えの4種類があります。この記事では、Spire.Doc for .NET を使用して、Word 文書の段落にさまざまなテキストの配置をプログラムで設定する方法をご紹介します。
Spire.Doc for .NET をインストールします
まず、Spire.Doc for .NET パッケージに含まれている DLL ファイルを .NET プロジェクトの参照として追加する必要があります。DLL ファイルは、このリンクからダウンロードするか、NuGet を介してインストールできます。
PM> Install-Package Spire.Doc
Word でテキストを揃える
詳細な手順は次のとおりです。
- Document インスタンスを作成します。
- Document.LoadFromFile() メソッドを使用してサンプル Word 文書をロードします。
- Document.Sections[] プロパティを使用して指定されたセクションを取得します。
- Section.Paragraphs[] プロパティを使用して指定された段落を取得します。
- Paragraph.Format プロパティを使用して段落フォーマットを取得します
- ParagraphFormat.HorizontalAlignment プロパティを使用して、指定した段落のテキストの配置を設定します。
- Document.SaveToFile() メソッドを使用して、ドキュメントを別のファイルに保存します。
- C#
- VB.NET
using Spire.Doc;
using Spire.Doc.Documents;
namespace AlignText
{
class Program
{
static void Main(string[] args)
{
//ドキュメントインスタンスを作成する
Document doc = new Document();
//サンプルのWord文書を読み込む
doc.LoadFromFile(@"C:\Users\Administrator\Desktop\sample.docx");
//最初のセクションを取得する
Section section = doc.Sections[0];
//最初の段落を取得して、中央揃えにする
Paragraph p = section.Paragraphs[0];
p.Format.HorizontalAlignment = HorizontalAlignment.Center;
//2番目の段落を取得し、左揃えにする
Paragraph p1 = section.Paragraphs[1];
p1.Format.HorizontalAlignment = HorizontalAlignment.Left;
//3番目の段落を取得し、右揃えにする
Paragraph p2 = section.Paragraphs[2];
p2.Format.HorizontalAlignment = HorizontalAlignment.Right;
//4番目の段落を取得し、両端揃えにする
Paragraph p3 = section.Paragraphs[3];
p3.Format.HorizontalAlignment = HorizontalAlignment.Justify;
//ドキュメントを保存する
doc.SaveToFile("WordAlignment.docx", FileFormat.Docx);
}
}
}
Imports Spire.Doc
Imports Spire.Doc.Documents
Namespace AlignText
Class Program
Shared Sub Main(ByVal args() As String)
'ドキュメントインスタンスを作成する
Document doc = New Document()
'サンプルのWord文書を読み込む
doc.LoadFromFile("C:\Users\Administrator\Desktop\sample.docx")
'最初のセクションを取得する
Dim section As Section = doc.Sections(0)
'最初の段落を取得して、中央揃えにする
Dim p As Paragraph = section.Paragraphs(0)
p.Format.HorizontalAlignment = HorizontalAlignment.Center
'2番目の段落を取得し、左揃えにする
Dim p1 As Paragraph = section.Paragraphs(1)
p1.Format.HorizontalAlignment = HorizontalAlignment.Left
'3番目の段落を取得し、右揃えにする
Dim p2 As Paragraph = section.Paragraphs(2)
p2.Format.HorizontalAlignment = HorizontalAlignment.Right
'4番目の段落を取得し、両端揃えにする
Dim p3 As Paragraph = section.Paragraphs(3)
p3.Format.HorizontalAlignment = HorizontalAlignment.Justify
'ドキュメントを保存する
doc.SaveToFile("WordAlignment.docx", FileFormat.Docx)
End Sub
End Class
End Namespace
一時ライセンスを申請する
結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。 にお問い合わせ、30 日間有効な一時ライセンスを取得してください。