セルの境界線と配置を設定する方法

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

によって チャクニット・ビン

Excel では、セルの境界線は個々のセルまたはセルのグループに適用できる線または境界線のことを指し、テキストの配置は、セル内のテキストを垂直および水平に配置することを意味します。

IronXLを使用すると、データの視覚化を強化し、読みやすさを向上させ、枠線のスタイル、太さ、色をカスタマイズし、テキストを整列させることでデータをより効果的に提示するプロフェッショナルなスプレッドシートを作成できます。


Excel 用 C# NuGet ライブラリ

でインストール NuGet

Install-Package IronXL.Excel
または
Java PDF JAR(ジャバPDF JAR)

ダウンロード DLL (ディーエルエル)

DLLをダウンロード

プロジェクトに手動でインストールする

Excel 用 C# NuGet ライブラリ

でインストール NuGet

Install-Package IronXL.Excel
または
Java PDF JAR(ジャバPDF JAR)

ダウンロード DLL (ディーエルエル)

DLLをダウンロード

プロジェクトに手動でインストールする

今日からプロジェクトでIronPDFを使い始めましょう。無料のトライアルをお試しください。

最初のステップ:
green arrow pointer

チェックアウト IronXL オン Nuget 迅速なインストールと展開のために。8百万以上のダウンロード数により、ExcelをC#で変革しています。

Excel 用 C# NuGet ライブラリ nuget.org/packages/IronXL.Excel/
Install-Package IronXL.Excel

インストールを検討してください IronXL DLL 直接。ダウンロードして、プロジェクトまたはGACの形式で手動でインストールしてください。 IronXL.zip

プロジェクトに手動でインストールする

DLLをダウンロード

セルの境界線と配置の設定例

外観をカスタマイズする 選択されたセル、列、行、または範囲 TopBorderRightBorderBottomBorder、およびLeftBorderプロパティを使用して境界線を追加します。 以下の IronXL.Styles.BorderType 列挙型で利用可能なさまざまなスタイルから選択してください。 Explore: 探索する

If you need further assistance or additional translations, feel free to ask! すべての利用可能なボーダータイプ 完璧な一致を見つけるため。

正確なテキスト配置を行うためには、スタイル内の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")
VB   C#
ボーダーとアラインメント

セルの罫線と配置の設定 高度な例

ボーダーカラー

デフォルトでは、境界線の色は黒ですが、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")
VB   C#
ボーダーカラー

境界線 & パターン

合計で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")
VB   C#

境界線

利用可能なボーダーライン

ボーダーパターン

使用可能なボーダータイプ

アラインメントタイプ

以下のイラストで、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: 各行のテキストの各「単語」をセルの高さに均等に分配し、水平方向のテキストで上下の余白を揃えます。 縦書きのテキスト方向では、配布された通りに動作し、水平揃えで、テキストの行を上から下まで均等に分配します。

チャクニット・ビン

ソフトウェアエンジニア

チャクニットは開発者のシャーロック・ホームズです。彼がソフトウェアエンジニアリングの将来性に気付いたのは、楽しみでコーディングチャレンジをしていたときでした。彼のフォーカスはIronXLとIronBarcodeにありますが、すべての製品でお客様を助けることに誇りを持っています。チャクニットは顧客と直接話すことで得た知識を活用して、製品自体のさらなる改善に貢献しています。彼の逸話的なフィードバックは、単なるJiraチケットを超えて、製品開発、ドキュメントおよびマーケティングをサポートし、顧客の全体的な体験を向上させます。オフィスにいないときは、機械学習やコーディングについて学んだり、ハイキングを楽しんだりしています。