IronXLを使用してExcelでの範囲をトリミングする方法

C#で相互運用性なしでセル範囲をトリミングする方法

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

IronXL ライブラリを使用すれば、Office Interop を使用せずに C# コードの範囲の境界で空の行と列をすべて削除できます。この機能により、Office スイートに関連するオーバーヘッドなしで効率的なデータ処理と操作が可能になります。

クイックスタート: セル範囲の境界を IronXL でトリミングする

ここでは、C#のIronXLを使用して選択した列の周囲のすべての空の行と列をトリムする方法を示す、非常にシンプルな例を示します。 1回のAPI呼び出しで作業が完了します—複雑な設定は必要ありません。

Nuget Icon今すぐ NuGet で PDF を作成してみましょう:

  1. NuGet パッケージ マネージャーを使用して IronXL をインストールします

    PM > Install-Package IronXL.Excel

  2. このコード スニペットをコピーして実行します。

    IronXL.WorkBook.Create(IronXL.ExcelFileFormat.XLSX)
        .DefaultWorkSheet.GetColumn(0)
        .Trim();
  3. 実際の環境でテストするためにデプロイする

    今すぐ無料トライアルでプロジェクトに IronXL を使い始めましょう
    arrow pointer


セル範囲をトリミングする例

Select the desired Range of cells and apply the Trim method on it. このメソッドは、選択された範囲の先頭と末尾の空のセルをトリミングします。

ヒント Trimメソッドでは、範囲内の行と列の中央にある空のセルは削除されません。 これを解決するには、並べ替えを適用して、空のセルを範囲の上部または下部に移動することができます。

:path=/static-assets/excel/content-code-examples/how-to/trim-cell-range-column.cs
using IronXL;

WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX);
WorkSheet workSheet = workBook.DefaultWorkSheet;

workSheet["A2"].Value = "A2";
workSheet["A3"].Value = "A3";

workSheet["B1"].Value = "B1";
workSheet["B2"].Value = "B2";
workSheet["B3"].Value = "B3";
workSheet["B4"].Value = "B4";

// Retrieve column
RangeColumn column = workSheet.GetColumn(0);

// Apply trimming
Range trimmedColumn = workSheet.GetColumn(0).Trim();
Imports IronXL

Private workBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

Private workSheet("A2").Value = "A2"
Private workSheet("A3").Value = "A3"

Private workSheet("B1").Value = "B1"
Private workSheet("B2").Value = "B2"
Private workSheet("B3").Value = "B3"
Private workSheet("B4").Value = "B4"

' Retrieve column
Private column As RangeColumn = workSheet.GetColumn(0)

' Apply trimming
Private trimmedColumn As Range = workSheet.GetColumn(0).Trim()
$vbLabelText   $csharpLabel
トリム列

よくある質問

C#を使用してExcelでセル範囲をトリムするにはどうすればよいですか?

Excelスプレッドシート内の選択した範囲、行、または列から先頭と末尾の空のセルを削除するために、IronXLのTrimメソッドを使用できます。

IronXLのTrimメソッドの目的は何ですか?

IronXLのTrimメソッドは、Excelスプレッドシート内の選択された範囲、行、または列の境界にある空のセルを削除して、データの効率性を向上させるために使用されます。

IronXLをNuGetからダウンロードできますか?

はい、https://nuget.org/packages/IronXL.Excel/でNuGetパッケージマネージャーからIronXLをダウンロードできます。

IronXLはExcel範囲をトリムするのにOffice Interopを必要としますか?

いいえ、IronXLはOffice Interopを必要とせずにセル範囲をトリムできるため、Microsoft Officeツールを使用する際のオーバーヘッドが削減されます。

行や列の途中の空のセルをどのように扱いますか?

たしかに、Trimメソッドは中央の空のセルを削除しないですが、空のセルを範囲の最上部または最下部に再配置するためにソートを適用できます。

IronXLがトリム用に対応しているファイル形式は何ですか?

IronXLは`.xlsx`形式のExcelファイルと共に動作します。この拡張子でファイルをロードおよび保存する例で示されています。

Trimメソッドの結果をどのように確認できますか?

Trimメソッドを適用した後、返されるRangeを確認して、先頭と末尾の空のセルが削除されたことを確認できます。

IronXLを使用して特定の行や列をトリムできますか?

はい、IronXLは特定の行や列を選択し、その境界から空のセルを削除するためにTrimメソッドを適用することができます。

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