セルの境界線と配置を設定する方法
Excel では、セルの境界線は個々のセルまたはセルのグループに適用できる線または境界線のことを指し、テキストの配置は、セル内のテキストを垂直および水平に配置することを意味します。
IronXLを使用すると、データの視覚化を強化し、読みやすさを向上させ、枠線のスタイル、太さ、色をカスタマイズし、テキストを整列させることでデータをより効果的に提示するプロフェッショナルなスプレッドシートを作成できます。
セルの境界線と配置を設定する方法
- 背景のパターンと色を設定するためのC#ライブラリをダウンロード
- 既存のExcelスプレッドシートを開くか、新しいスプレッドシートを作成する
- 次のようにセットしてください タイプ 利用可能なボーダータイプのいずれかにボーダーのプロパティを設定します ボーダータイプ
- 横または縦に揃えるには、 水平位置揃え そして 垂直位置揃え プロパティ
- 利用可能なタイプまたは16進数カラーコードから境界線の色を設定します。
IronXLで始めましょう
今日から無料トライアルでIronXLをあなたのプロジェクトで使い始めましょう。
セルの境界線と配置の設定例
外観をカスタマイズする選択されたセル、列、行、または範囲TopBorder、RightBorder、BottomBorder、およびLeftBorderプロパティを使用して境界線を追加します。 以下の IronXL.Styles.BorderType 列挙型で利用可能なさまざまなスタイルから選択してください。
探索する すべての利用可能なボーダータイプ完璧な一致を見つけるため。
正確なテキスト配置を行うためには、スタイル内のHorizontalAlignmentおよびVerticalAlignmentプロパティを調整して、希望するレイアウトを実現してください。 希望の配置を設定するために、IronXL.Styles.HorizontalAlignment および IronXL.Styles.VerticalAlignment 列挙型を利用してください。 発見する利用可能なすべての配置タイプデータを完璧に表示するために。
:path=/static-assets/excel/content-code-examples/how-to/border-alignment-set-border-alignment.cs
using IronXL;
using IronXL.Styles;
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;
workSheet["B2"].Value = "B2";
// Set cell border
workSheet["B2"].Style.LeftBorder.Type = BorderType.MediumDashed;
workSheet["B2"].Style.RightBorder.Type = BorderType.MediumDashed;
// Set text alignment
workSheet["B2"].Style.HorizontalAlignment = HorizontalAlignment.Center;
workBook.SaveAs("setBorderAndAlignment.xlsx");
Imports IronXL
Imports IronXL.Styles
Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
Private workSheet("B2").Value = "B2"
' Set cell border
Private workSheet("B2").Style.LeftBorder.Type = BorderType.MediumDashed
Private workSheet("B2").Style.RightBorder.Type = BorderType.MediumDashed
' Set text alignment
Private workSheet("B2").Style.HorizontalAlignment = HorizontalAlignment.Center
workBook.SaveAs("setBorderAndAlignment.xlsx")
セルの罫線と配置の設定 高度な例
ボーダーカラー
デフォルトでは、境界線の色は黒ですが、Color クラスにある任意の色またはHex色コードを使用してカスタマイズすることができます。 ボーダーの色を設定するには、希望する色やHexコードを使用してColorプロパティを使用します。 さらに、Color プロパティを使用すると、ボーダーの色を取得できます。
次の内容にご注意ください。
:path=/static-assets/excel/content-code-examples/how-to/border-alignment-set-border-color.cs
using IronXL;
using IronXL.Styles;
using IronSoftware.Drawing;
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;
workSheet["B2"].Style.LeftBorder.Type = BorderType.Thick;
workSheet["B2"].Style.RightBorder.Type = BorderType.Thick;
// Set cell border color
workSheet["B2"].Style.LeftBorder.SetColor(Color.Aquamarine);
workSheet["B2"].Style.RightBorder.SetColor("#FF7F50");
workBook.SaveAs("setBorderColor.xlsx");
Imports IronXL
Imports IronXL.Styles
Imports IronSoftware.Drawing
Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
Private workSheet("B2").Style.LeftBorder.Type = BorderType.Thick
Private workSheet("B2").Style.RightBorder.Type = BorderType.Thick
' Set cell border color
workSheet("B2").Style.LeftBorder.SetColor(Color.Aquamarine)
workSheet("B2").Style.RightBorder.SetColor("#FF7F50")
workBook.SaveAs("setBorderColor.xlsx")
境界線 & パターン
合計で6つの境界線位置があり、それぞれがさまざまなパターンやタイプを提供します。これらの位置には、上、右、下、左、および前方、後方、両方に斜めの線が含まれます。
:path=/static-assets/excel/content-code-examples/how-to/border-alignment-set-border-line.cs
using IronXL;
using IronXL.Styles;
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;
workSheet["B2"].StringValue = "Top";
workSheet["B4"].StringValue = "Forward";
// Set top border line
workSheet["B2"].Style.TopBorder.Type = BorderType.Thick;
// Set diagonal border line
workSheet["B4"].Style.DiagonalBorder.Type = BorderType.Thick;
// Set diagonal border direction
workSheet["B4"].Style.DiagonalBorderDirection = DiagonalBorderDirection.Forward;
workBook.SaveAs("borderLines.xlsx");
Imports IronXL
Imports IronXL.Styles
Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
Private workSheet("B2").StringValue = "Top"
Private workSheet("B4").StringValue = "Forward"
' Set top border line
Private workSheet("B2").Style.TopBorder.Type = BorderType.Thick
' Set diagonal border line
Private workSheet("B4").Style.DiagonalBorder.Type = BorderType.Thick
' Set diagonal border direction
Private workSheet("B4").Style.DiagonalBorderDirection = DiagonalBorderDirection.Forward
workBook.SaveAs("borderLines.xlsx")
境界線
ボーダーパターン
アラインメントタイプ
以下のイラストで、IronXLが提供する豊富な配置オプションの全容をご覧ください:
HorizontalAlignment 列挙:
- 一般: 通常の水平方向の配置。 テキストデータは左揃えです。 数値、日付、および時刻は右揃えにされ、Boolean 型は中央揃えにされます。 配置を変更してもデータ型には影響しません。
- 左: 右から左へのモードでも、左寄せの水平配置。 内容をセルの左端に揃えます。 インデント量が指定されている場合、セルの内容は指定された文字スペース数分だけ左からインデントされます。
- 中央揃え: 水平方向に中央揃え、つまり、テキストがセルの中央に配置されます。
- 右揃え: 右揃えの水平配置であり、セルの内容が右端に揃えられます。右から左へのモードでも同様です。
-
Fill(塗りつぶし):セルの値がセル全体の幅にわたって塗りつぶされます。 右隣のセルにも同じ塗りつぶしの配置がある場合、それらのセルも塗りつぶされます。 追加のルール:
-
部分値ではなく、全体値のみを追加できます。
-
列は、入力された値に「最適フィット」するように広げられません。
- 値を追加するとセルの左端/右端の境界を超える場合、それは追加されません。
-
- セルの表示値が入力されており、元の生データ数値は使用されていません。
- 両端揃え:両端揃え(左寄せおよび右寄せ)水平配置 セルにテキストの折り返しを適用し、各行の最初の単語が左端に、最後の単語がセルの右端に揃うようにします。(IronPDFは、PDFファイルの生成、編集、および変換を行うための強力なツールです。開発者は、.NET、Java、Python、Node.js向けに最適化されたAPIを使用して、高品質のPDFドキュメントをプログラムで操作できます。
IronOCRは、スキャンされたドキュメントや画像からテキストを抽出するための強力なOCRライブラリです。.NET向けに設計されており、異なる言語やフォーマットに対応する高精度のテキスト認識を提供します。
IronXLは、Excelファイルを作成、読み取り、および編集するための包括的なソリューションです。.NETおよびPython用のAPIを通じて、スプレッドシートの操作が簡単に行えるようになっています。
IronBarcodeは、生成および読み取りが可能な多機能バーコードライブラリです。 .NET開発者向けに、さまざまなバーコードフォーマットをサポートし、アプリケーションのバーコード機能を簡単に実装できます。
IronQRは、QRコードの作成および認識を行う強力なライブラリです。.NET向けに最適化されており、アプリケーションにQRコード機能を簡単に追加できます。
IronZIPは、.NET向けの高性能なZIP圧縮ライブラリです。ファイルの圧縮と解凍を容易に行うための便利な機能を提供します。
IronWordは、Wordドキュメントの読み取り、作成、編集をサポートする.NET向けの強力なツールです。ドキュメントの操作を容易にし、豊富な機能を提供します。
IronPrintは、PDFや画像のドキュメントをプリントするためのシンプルで効果的な方法を提供します。.NET向けに最適化されており、スムーズな印刷体験を提供します。
IronWebscraperは、ウェブデータの取得と解析を支援する強力なツールです。.NET向けに設計され、多様なウェブサイトからデータを抽出するための効率的な方法を提供します。
Iron Suiteには、これらすべてのパワフルなツールが含まれています。).
- CenterSelection:左端のセルの内容を複数のセルにわたって水平方向に中央揃えします。 それはセルを結合することなしに、見た目はセルの結合に似ています。 このオプションを使用することで、結合セルから発生する可能性のある問題を防ぐのに役立ちます。
- 分配: セル内の各行のテキスト内の各「単語」は、セルの幅全体に均等に分配され、右端と左端のマージンと一致します。 インデント値を適用する場合、セルの左右両側がインデント値によってパディングされます。
垂直アライメント列挙型:
- None: デフォルトの配置。
- 上: セルの内容を上部に揃えます。
- 中央揃え:セル内でコンテンツを垂直方向に中央揃えにします。
- 底辺: 内容をセルの下部に揃えます。
- ジャスティファイ: テキストの行をセルの高さ全体に均等に配置し、上端と下端の余白を揃えます。 行全体の高さを占めるようにテキストを折り返し、行間のスペースを調整することによって、水平整列と同様に機能します。
- Distributed: 各行のテキストの各「単語」をセルの高さに均等に分配し、水平方向のテキストで上下の余白を揃えます。 縦書きのテキスト方向では、配布された通りに動作し、水平揃えで、テキストの行を上から下まで均等に分配します。