Excelでセルの枠線と配置を設定する方法 | IronXL

How to Set Cell Border and Alignment

This article was translated from English: Does it need improvement?
Translated
View the article in English

Excelでは、セルの境界は個々のセルまたは複数のセルに適用できる線またはボーダーであり、テキストの配置はセル内のテキストを縦横に配置することを指します。

クイックスタート: セルのボーダーを設定して、テキスト配置を1回のコールで中央に設定

IronXLでは、セルをフォーマットするのは簡単です: 一方の面にボーダースタイルを適用し、テキストを水平に中央揃えにします。全てをわずか2行で行います。 Interopのオーバーヘッドなしですぐに始められます。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. Copy and run this code snippet.

    workSheet["B2"].Style.LeftBorder.Type = IronXL.Styles.BorderType.MediumDashed;
    workSheet["B2"].Style.HorizontalAlignment = IronXL.Styles.HorizontalAlignment.Center;
  3. Deploy to test on your live environment

    Start using IronXL in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

最小のワークフロー(5ステップ)

  1. 背景パターンと色を設定するC#ライブラリをダウンロード
  2. 既存のExcelスプレッドシートを開くか、新規作成します
  3. ボーダーの Type プロパティを BorderType の利用可能なボーダータイプに設定
  4. HorizontalAlignmentVerticalAlignment プロパティを使って水平または垂直に整列
  5. 利用可能なタイプまたはHexカラーコードからボーダーの色を設定

IronXL の開始

今日あなたのプロジェクトでIronXLを無料トライアルで使用開始。

最初のステップ:
green arrow pointer
---------------------------------- ## セルのボーダーと配置の例 [選択したセル、列、行、または範囲](/csharp/excel/how-to/select-range/) の外観を、`TopBorder`、`RightBorder`、`BottomBorder`、`LeftBorder` プロパティを使用してボーダーを追加することでカスタマイズします。 `IronXL.Styles.BorderType` enumにある様々なスタイルから選択してください。 [全ての利用可能なボーダータイプ](#anchor-available-border-type) を調べて、完璧なマッチを見つけてください。 正確なテキスト配置のために、Styleの`HorizontalAlignment` と `VerticalAlignment` プロパティを調整して、望ましいレイアウトを実現してください。 `IronXL.Styles.HorizontalAlignment` と `IronXL.Styles.VerticalAlignment` enumを使用して、希望の配置を設定してください。 [全ての利用可能な配置タイプ](#anchor-available-border-type) を発見して、あなたのデータを完璧に提示してください。 ```csharp :path=/static-assets/excel/content-code-examples/how-to/border-alignment-set-border-alignment.cs ```
class="content-img-align-center">
class="center-image-wrapper"> Border And Alignment
## セルの境界と配置の高度な例 ### ボーダーの色 デフォルトでは、ボーダーの色は黒ですが、`Color` クラスで利用可能な任意の色にカスタマイズすることも、Hexカラーコードを使用することもできます。 ボーダーの色を設定するには、`Color` プロパティを使用して希望の色またはHexコードを指定します。 さらに、`Color` プロパティを使用してボーダーの色を取得することができます。
ご注意ボーダーの種類を利用可能な種類のいずれかに設定しない限り、ボーダーの色を設定しても効果は表示されません。
```csharp :path=/static-assets/excel/content-code-examples/how-to/border-alignment-set-border-color.cs ```
class="content-img-align-center">
class="center-image-wrapper"> Border Color
### ボーダー ライン & パターン 合計で6つのボーダーラインの位置があり、それぞれに様々なパターンやタイプが提供されています。これらの位置には、上、右、下、左に加えて、前方、後方、またはその両方に動く対角線があります。 ```csharp :path=/static-assets/excel/content-code-examples/how-to/border-alignment-set-border-line.cs ``` #### ボーダー ライン
class="content-img-align-center">
class="center-image-wrapper"> Available Border Lines
#### ボーダー パターン
class="content-img-align-center">
class="center-image-wrapper"> Available Border Types
### 配置タイプ 以下のイラストでIronXLが提供する配置オプションの全範囲を発見してください:
class="content-img-align-center">
class="center-image-wrapper"> Available Alignment Types
#### HorizontalAlignment 列挙 - `General`: 一般的な整列方式。 テキストデータは左寄せです。 数字、日付、時間は右寄せされ、ブール型は中央揃えです。 配置の変更はデータ型には影響しません。 - `Left`: 右から左モードでも左揃えの水平配置。 セルのコンテンツを左端に配置します。 インデント量が指定されている場合、セルのコンテンツは指定された文字スペース数だけ左からインデントされます。 - `Center`: セルを横切って中央に整列する水平配置。 - `Right`: 右揃えの水平配置で、セルのコンテンツはセルの右端に沿って配置されます。右から左モードでも同様です。 - `Fill`: セルの値は全幅を埋めます。 右側の隣接セルが同じ塗りつぶし配置を持つ場合、それらも埋められます。 追加のルール: - 部分値ではなく、全体値のみ追加できます。 - 塗りつぶされた値に対して「最も適した」幅に列は広がりません。 - 値の追加がセルの左/右端の境界を超える場合、追加されません。 - セルの表示値が埋められますが、基本的な生値ではありません。 - `Justify`: 左右揃えの水平整列。 セルに折り返しテキストを適用し、各行の最初の単語を左端、最後の単語をセルの右端に整列(最終行を除く)。 - `CenterSelection`: 複数のセルにわたって左端のセルの内容を中央で水平に配置。 セルを実際には結合せずに、ビジュアル的には結合されたように見えます。 このオプションを使用することで、結合されたセルから生じる可能性のある問題を防ぐことができます。 - `Distributed`: セル内の各行の各「単語」がセル幅全体に均等に分布し、右と左の余白が均等にされます。 インデント値が適用される場合、セルの左右はインデント値分パディングされます。 #### VerticalAlignment 列挙 - `None`: デフォルトの配置。 - `Top`: セルの上部にコンテンツを配置。 - `Center`: セル内で垂直にコンテンツを中央揃え。 - `Bottom`: セルの底部にコンテンツを配置。 - `Justify`: 上下の余白が均等なセルの高さ全体にラインテキストを均等に配置。 横方向の正当化に似ており、テキストを折り返し、行間のスペースを調整して行全体の高さを占める。 - `Distributed`: 各行の各「単語」がセルの高さ全体に均等に分布し、横方向の文字の上と下の余白が均等にされます。 垂直方向では上から下までの各行テキストが均等に分布されます。

よくある質問

C#を使ってExcelでセルの枠線を設定するにはどうすればよいですか?

C#を使用してExcelでセルの枠線を設定するには、IronXLのTopBorderRightBorderBottomBorder、およびLeftBorderプロパティを使用できます。BorderTypeColorクラスやHexコードを使用して異なる枠線タイプと色を各側面にカスタマイズします。

C#を使ってExcelセルでテキストを配置するための利用可能な方法は何ですか?

IronXLを使用すると、HorizontalAlignmentVerticalAlignmentプロパティを使用してExcelセルでテキストを配置できます。LeftCenterRight、およびTopCenterBottomなどのオプションから選択でき、データプレゼンテーションの精度を高めます。

C#でExcelセルに異なる枠線スタイルを適用するにはどうすればよいですか?

IronXLはThinDoubleDashedDotted、およびSolidなどのさまざまな枠線スタイルを提供しています。これらのスタイルをセルの各側面に適用してスプレッドシートの外観を向上させることができます。

C#ライブラリを使用してExcelで枠線の色をカスタマイズする方法を教えてください。

はい、IronXLを使用すると、Hexカラーコードや事前定義されたカラースキームを使用して色を設定することで、簡単に枠線の色をカスタマイズできます。これにより、スプレッドシートの美学を完全にコントロールできます。

C#でカスタマイズした後にExcelワークブックを保存するプロセスは何ですか?

IronXLを使用してセルの枠線と配置をカスタマイズした後、SaveAsメソッドを使用して、希望のファイル名と形式を指定してワークブックを保存し、変更を保持します。

C# Excelライブラリでの「Fill」配置はどのように機能しますか?

IronXLでは、「Fill」配置がセルの内容をセル全体の幅にフィットするように拡張します。隣接するセルも「Fill」配置がある場合、内容はそれらのセルにも拡張され、シームレスな外観を作り出します。

C# で Excel 操作のために IronXL を使用する利点は?

C#でのExcel操作にIronXLを使用することで得られる多くの利点があります。これには、データビジュアライゼーションの向上、読みやすさの向上、Excel Interopに依存せずにプロフェッショナルな外観のスプレッドシートを作成する能力が含まれます。

C#を使用してExcelでの枠線設定に関する一般的な問題を解決するにはどうすればよいですか?

一般的な問題には、不正確な枠線適用や色の不一致が含まれる可能性があります。BorderTypeColorプロパティが正しく設定されていることを確認します。IronXLを使用する際にはHexコードとプロパティの割り当てを二重に確認してください。

C#での「Justify」垂直配置の使用法と、それがどのように使用されるかを教えてください。

IronXLでの「Justify」垂直配置は、水平の両端揃えと似て、セルの高さ全体にテキストを均等に広げ、上部と下部に余白を持たせて整然としたバランスの取れた外観を提供します。

Chaknith Bin
ソフトウェアエンジニア
ChaknithはIronXLとIronBarcodeに取り組んでいます。彼はC#と.NETの深い専門知識を持ち、ソフトウェアの改善や顧客サポートに貢献しています。ユーザーとの対話から得られる洞察が、より良い製品、ドキュメント、および全体的な経験に寄与しています。
準備はいいですか?
Nuget ダウンロード 1,686,155 | バージョン: 2025.11 ただ今リリースされました