範囲の選択方法

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

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

IronXLは、Office Interopを使用せずにExcelワークシート内の範囲を選択および操作する便利な方法を提供します。


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をダウンロード

範囲選択の例

IronXLを使用すると、選択したセル範囲に対して様々な操作を実行することができます。 ソーティング計算および集計。

次の内容にご注意ください。
セルの値を変更または移動するメソッドを適用すると、影響を受けた範囲、行、および列の値がそれに応じて更新されます。

ヒント
IronXL を使用すると、'+' オペレーターを使用して複数の IronXL.Ranges.Range を結合できます。

範囲を選択

セル A2 から B8 までの範囲を選択するには、以下のコードを使用できます

:path=/static-assets/excel/content-code-examples/how-to/select-range-range.cs
using IronXL;
using System.Linq;

WorkBook workBook = WorkBook.Load("sample.xls");
WorkSheet workSheet = workBook.WorkSheets.First();

// Get range from worksheet
var range = workSheet["A2:B8"];
Imports IronXL
Imports System.Linq

Private workBook As WorkBook = WorkBook.Load("sample.xls")
Private workSheet As WorkSheet = workBook.WorkSheets.First()

' Get range from worksheet
Private range = workSheet("A2:B8")
VB   C#
範囲を選択

行を選択

第4行を選択するには、GetRowを使用できます。(3)` ゼロベースのインデックス付けで。 セルの範囲には、同じ列の他の行でデータが入力されている空セルが含まれます。 選択した行が、現在の行や同じ列の他の行に存在するか否かにかかわらず、すべての関連セルを含むことを保証します。

:path=/static-assets/excel/content-code-examples/how-to/select-range-row.cs
using IronXL;
using System.Linq;

WorkBook workBook = WorkBook.Load("sample.xls");
WorkSheet workSheet = workBook.WorkSheets.First();

// Get row from worksheet
var row = workSheet.GetRow(3);
Imports IronXL
Imports System.Linq

Private workBook As WorkBook = WorkBook.Load("sample.xls")
Private workSheet As WorkSheet = workBook.WorkSheets.First()

' Get row from worksheet
Private row = workSheet.GetRow(3)
VB   C#
行を選択

列を選択

列Cを選択するには、GetColumn を使用できます。(2)または範囲アドレスをworksheet ["C:C"]`. GetRowメソッドと同様に、選択された列には、現在の列または同じ行の他の列に入力されたかどうかに関係なく、すべての関連するセルが含まれます。

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

WorkBook workBook = WorkBook.Load("sample.xls");
WorkSheet workSheet = workBook.WorkSheets.First();

// Get column from worksheet
var column = workSheet.GetColumn(2);
Imports IronXL
Imports System.Linq

Private workBook As WorkBook = WorkBook.Load("sample.xls")
Private workSheet As WorkSheet = workBook.WorkSheets.First()

' Get column from worksheet
Private column = workSheet.GetColumn(2)
VB   C#
列を選択

ヒント
すべての行および列のインデックス位置は、ゼロベースのインデックス付けに従います。

範囲を結合する

IronXLは、'+'演算子を使用して複数のIronXL.Ranges.Rangeオブジェクトを結合する柔軟性を提供します。 '+' 演算子を使用すると、範囲を簡単に連結または結合して、新しい範囲を作成できます。

次の内容にご注意ください。
+演算子を使用して行や列を直接結合することはサポートされていません。

範囲を結合すると、元の範囲が変更されます。 以下のコードスニペットの場合、変数rangeは結合された範囲を含むように変更されます。

:path=/static-assets/excel/content-code-examples/how-to/select-range-combine-range.cs
using IronXL;
using System.Linq;

WorkBook workBook = WorkBook.Load("sample.xls");
WorkSheet workSheet = workBook.WorkSheets.First();

// Get range from worksheet
var range = workSheet["A2:B2"];

// Combine two ranges
var combinedRange = range + workSheet["A5:B5"];
Imports IronXL
Imports System.Linq

Private workBook As WorkBook = WorkBook.Load("sample.xls")
Private workSheet As WorkSheet = workBook.WorkSheets.First()

' Get range from worksheet
Private range = workSheet("A2:B2")

' Combine two ranges
Private combinedRange = range + workSheet("A5:B5")
VB   C#

チャクニット・ビン

ソフトウェアエンジニア

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