IronXL ハウツー 枠線と配置 IronXL を使って C# でセルの境界線と配置を設定する方法 Chaknith Bin 更新日:7月 22, 2025 IronXL をダウンロード NuGet ダウンロード DLL ダウンロード 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる ジェミニで開く このページについてGeminiに問い合わせる 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る This article was translated from English: Does it need improvement? Translated View the article in English Excelでは、セルの境界は個々のセルまたは複数のセルに適用できる線またはボーダーであり、テキストの配置はセル内のテキストを縦横に配置することを指します。 クイックスタート: セルのボーダーを設定して、テキスト配置を1回のコールで中央に設定 IronXLでは、セルをフォーマットするのは簡単です: 一方の面にボーダースタイルを適用し、テキストを水平に中央揃えにします。全てをわずか2行で行います。 Interopのオーバーヘッドなしですぐに始められます。 今すぐ NuGet で PDF を作成してみましょう: NuGet パッケージ マネージャーを使用して IronXL をインストールします PM > Install-Package IronXL.Excel このコード スニペットをコピーして実行します。 workSheet["B2"].Style.LeftBorder.Type = IronXL.Styles.BorderType.MediumDashed; workSheet["B2"].Style.HorizontalAlignment = IronXL.Styles.HorizontalAlignment.Center; 実際の環境でテストするためにデプロイする 今すぐ無料トライアルでプロジェクトに IronXL を使い始めましょう 30日間無料トライアル 最小限のワークフロー(5ステップ) 背景パターンと色を設定するためのC#ライブラリをダウンロードする 既存のExcelスプレッドシートを開くか新しいものを作成する 境界線のTypeプロパティを、 BorderTypeで利用可能な境界線の種類の 1 つに設定します。 HorizontalAlignmentおよびVerticalAlignmentプロパティを使用して、水平方向または垂直方向に配置します。 利用可能なタイプまたはHexカラーコードから枠線の色を設定します IronXLを使い始める 今日あなたのプロジェクトでIronXLを無料トライアルで使用開始。 最初のステップ: 無料で始める セルのボーダーと配置の例 選択したセル、列、行、または範囲 の外観を、TopBorder、RightBorder、BottomBorder、LeftBorder プロパティを使用してボーダーを追加することでカスタマイズします。 IronXL.Styles.BorderType enumにある様々なスタイルから選択してください。 全ての利用可能なボーダータイプ を調べて、完璧なマッチを見つけてください。 正確なテキスト配置のために、StyleのHorizontalAlignment と VerticalAlignment プロパティを調整して、望ましいレイアウトを実現してください。 IronXL.Styles.HorizontalAlignment と IronXL.Styles.VerticalAlignment enumを使用して、希望の配置を設定してください。 全ての利用可能な配置タイプ を発見して、あなたのデータを完璧に提示してください。 :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") $vbLabelText $csharpLabel セルの境界と配置の高度な例 ボーダーの色 デフォルトでは、ボーダーの色は黒ですが、Color クラスで利用可能な任意の色にカスタマイズすることも、Hexカラーコードを使用することもできます。 ボーダーの色を設定するには、Color プロパティを使用して希望の色またはHexコードを指定します。 さらに、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") $vbLabelText $csharpLabel ボーダー ライン & パターン 合計で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") $vbLabelText $csharpLabel ボーダー ライン ボーダー パターン 配置タイプ 以下のイラストでIronXLが提供する配置オプションの全範囲を発見してください: HorizontalAlignment 列挙 General: 一般的な整列方式。 テキストデータは左寄せです。 数字、日付、時間は右寄せされ、ブール型は中央揃えです。 配置の変更はデータ型には影響しません。 Left: 右から左モードでも左揃えの水平配置。 セルのコンテンツを左端に配置します。 インデント量が指定されている場合、セルのコンテンツは指定された文字スペース数だけ左からインデントされます。 Center: セルを横切って中央に整列する水平配置。 Right: 右揃えの水平配置で、セルのコンテンツはセルの右端に沿って配置されます。右から左モードでも同様です。 Fill: セルの値は全幅を埋めます。 右側の隣接セルが同じ塗りつぶし配置を持つ場合、それらも埋められます。 追加のルール: 部分値ではなく、全体値のみ追加できます。 塗りつぶされた値に対して"最も適した"幅に列は広がりません。 値の追加がセルの左/右端の境界を超える場合、追加されません。 セルの表示値が埋められますが、基本的な生値ではありません。 Justify: 左右揃えの水平整列。 セルに折り返しテキストを適用し、各行の最初の単語を左端、最後の単語をセルの右端に整列(最終行を除く)。 CenterSelection: 複数のセルにわたって左端のセルの内容を中央で水平に配置。 セルを実際には結合せずに、ビジュアル的には結合されたように見えます。 このオプションを使用することで、結合されたセルから生じる可能性のある問題を防ぐことができます。 Distributed: セル内の各行の各"単語"がセル幅全体に均等に分布し、右と左の余白が均等にされます。 インデント値が適用される場合、セルの左右はインデント値分パディングされます。 VerticalAlignment 列挙 None: デフォルトの配置。 Top: セルの上部にコンテンツを配置。 Center: セル内で垂直にコンテンツを中央揃え。 Bottom: セルの底部にコンテンツを配置。 Justify: 上下の余白が均等なセルの高さ全体にラインテキストを均等に配置。 横方向の正当化に似ており、テキストを折り返し、行間のスペースを調整して行全体の高さを占める。 Distributed: 各行の各"単語"がセルの高さ全体に均等に分布し、横方向の文字の上と下の余白が均等にされます。 縦方向のテキストでは、配分通りに動作し、横の配置で、上から下に均等にテキストの行を分配します。 よくある質問 C#を使ってExcelでセルの枠線を設定するにはどうすればよいですか? C#を使用してExcelでセルの枠線を設定するには、IronXLのTopBorder、RightBorder、BottomBorder、およびLeftBorderプロパティを使用できます。BorderTypeとColorクラスやHexコードを使用して異なる枠線タイプと色を各側面にカスタマイズします。 C#を使ってExcelセルでテキストを配置するための利用可能な方法は何ですか? IronXLを使用すると、HorizontalAlignmentとVerticalAlignmentプロパティを使用してExcelセルでテキストを配置できます。Left、Center、Right、およびTop、Center、Bottomなどのオプションから選択でき、データプレゼンテーションの精度を高めます。 C#でExcelセルに異なる枠線スタイルを適用するにはどうすればよいですか? IronXLはThin、Double、Dashed、Dotted、およびSolidなどのさまざまな枠線スタイルを提供しています。これらのスタイルをセルの各側面に適用してスプレッドシートの外観を向上させることができます。 C#ライブラリを使用してExcelで枠線の色をカスタマイズする方法を教えてください。 はい、IronXLを使用すると、 Hexカラーコードや事前定義されたカラータイプを使用してColorプロパティを設定することで、簡単にボーダーの色をカスタマイズでき、スプレッドシートの美しさを完全に制御できます。 C#でカスタマイズした後にExcelワークブックを保存するプロセスは何ですか? IronXLを使用してセルの枠線と配置をカスタマイズした後、SaveAsメソッドを使用して、希望のファイル名と形式を指定してワークブックを保存し、変更を保持します。 C# Excelライブラリでの「Fill」配置はどのように機能しますか? IronXLでは、「Fill」配置がセルの内容をセル全体の幅にフィットするように拡張します。隣接するセルも「Fill」配置がある場合、内容はそれらのセルにも拡張され、シームレスな外観を作り出します。 C# で Excel 操作のために IronXL を使用する利点は? C#でのExcel操作にIronXLを使用することで得られる多くの利点があります。これには、データビジュアライゼーションの向上、読みやすさの向上、Excel Interopに依存せずにプロフェッショナルな外観のスプレッドシートを作成する能力が含まれます。 C#を使用してExcelでの枠線設定に関する一般的な問題を解決するにはどうすればよいですか? 一般的な問題には、不正確な枠線適用や色の不一致が含まれる可能性があります。BorderTypeとColorプロパティが正しく設定されていることを確認します。IronXLを使用する際にはHexコードとプロパティの割り当てを二重に確認してください。 C#での「Justify」垂直配置の使用法と、それがどのように使用されるかを教えてください。 IronXLでの「Justify」垂直配置は、水平の両端揃えと似て、セルの高さ全体にテキストを均等に広げ、上部と下部に余白を持たせて整然としたバランスの取れた外観を提供します。 Chaknith Bin 今すぐエンジニアリングチームとチャット ソフトウェアエンジニア ChaknithはIronXLとIronBarcodeに取り組んでいます。彼はC#と.NETの深い専門知識を持ち、ソフトウェアの改善や顧客サポートに貢献しています。ユーザーとの対話から得られる洞察が、より良い製品、ドキュメント、および全体的な経験に寄与しています。 準備はできましたか? Nuget ダウンロード 1,738,553 | Version: 2025.11 リリース NuGet 無料版 総ダウンロード数: 1,738,553 ライセンスを見る