C#を使用してExcelで名前付きテーブルを追加する方法 | IronXL

C# を使用して Excel に名前付きテーブルを追加する方法

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

名前付きテーブルは、Excelテーブルとも呼ばれることがあり、名前が付けられた特定の種類の範囲を指し、それに関連する追加の機能やプロパティがあります。

見出しとして:2(クイックスタート: 1行でテーブルを作成して名前を付ける)

この例では、IronXLを使用してワークシートに名前付きテーブルを簡単に追加する方法を示しています。名前、範囲、フィルターの可視性、スタイルを単一のクリアなメソッド呼び出しで定義します。

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

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

    PM > Install-Package IronXL.Excel

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

    var table = workSheet.AddNamedTable("MyTable", workSheet.GetRange("A1:B5"), showFilter: true, tableStyle: IronXL.Styles.TableStyles.Medium2);
  3. 実際の環境でテストするためにデプロイする

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


名前付きテーブル例の追加

名前付きテーブルを追加するには、AddNamedTableメソッドを使用します。 このメソッドは、テーブルの名前を文字列として、さらに範囲オブジェクトを必要とします。 ユーザーは、テーブルのスタイルおよびフィルターを表示するかどうかを指定するオプションもあります。

// Example code to add a named table using IronXL
using IronXL;
using IronXL.Styles;

// Load the Excel workbook
var workbook = WorkBook.Load("example.xlsx");
// Select the worksheet
var workSheet = workbook.WorkSheets.First();

// Define the range for the named table
var range = workSheet["A1:B10"];

// Add a named table with the specified name and range
var namedTable = workSheet.AddNamedTable("MyTable", range);

// Optionally, set table style and visibility of the filter
namedTable.SetStyle(TableStyles.Dark10);
namedTable.ShowFilter = true;

// Save the modified workbook
workbook.SaveAs("modified_example.xlsx");
// Example code to add a named table using IronXL
using IronXL;
using IronXL.Styles;

// Load the Excel workbook
var workbook = WorkBook.Load("example.xlsx");
// Select the worksheet
var workSheet = workbook.WorkSheets.First();

// Define the range for the named table
var range = workSheet["A1:B10"];

// Add a named table with the specified name and range
var namedTable = workSheet.AddNamedTable("MyTable", range);

// Optionally, set table style and visibility of the filter
namedTable.SetStyle(TableStyles.Dark10);
namedTable.ShowFilter = true;

// Save the modified workbook
workbook.SaveAs("modified_example.xlsx");
' Example code to add a named table using IronXL
Imports IronXL
Imports IronXL.Styles

' Load the Excel workbook
Private workbook = WorkBook.Load("example.xlsx")
' Select the worksheet
Private workSheet = workbook.WorkSheets.First()

' Define the range for the named table
Private range = workSheet("A1:B10")

' Add a named table with the specified name and range
Private namedTable = workSheet.AddNamedTable("MyTable", range)

' Optionally, set table style and visibility of the filter
namedTable.SetStyle(TableStyles.Dark10)
namedTable.ShowFilter = True

' Save the modified workbook
workbook.SaveAs("modified_example.xlsx")
$vbLabelText   $csharpLabel
名前付きテーブル

名前付きテーブルの取得例

すべての名前付きテーブルを取得

GetNamedTableNamesメソッドは、ワークシート内のすべての名前付きテーブルを文字列のリストとして返します。

// Example code to retrieve all named table names using IronXL
using IronXL;

// Load the Excel workbook
var workbook = WorkBook.Load("example.xlsx");
// Select the worksheet
var workSheet = workbook.WorkSheets.First();

// Retrieve all named table names
var tableNames = workSheet.GetNamedTableNames();

// Output each table name
foreach (var name in tableNames)
{
    Console.WriteLine("名前付きテーブル: " + name);
}
// Example code to retrieve all named table names using IronXL
using IronXL;

// Load the Excel workbook
var workbook = WorkBook.Load("example.xlsx");
// Select the worksheet
var workSheet = workbook.WorkSheets.First();

// Retrieve all named table names
var tableNames = workSheet.GetNamedTableNames();

// Output each table name
foreach (var name in tableNames)
{
    Console.WriteLine("名前付きテーブル: " + name);
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

特定の名前付きテーブルを取得

GetNamedTableメソッドを使用して、ワークシート内の特定の名前付きテーブルを取得します。

// Example code to retrieve a specific named table using IronXL
using IronXL;

// Load the Excel workbook
var workbook = WorkBook.Load("example.xlsx");
// Select the worksheet
var workSheet = workbook.WorkSheets.First();

// Retrieve a specific named table
var namedTable = workSheet.GetNamedTable("MyTable");

// Output some information about the table
Console.WriteLine("名前付きテーブル: " + namedTable.Name);
Console.WriteLine("Rows: " + namedTable.Rows);
// Example code to retrieve a specific named table using IronXL
using IronXL;

// Load the Excel workbook
var workbook = WorkBook.Load("example.xlsx");
// Select the worksheet
var workSheet = workbook.WorkSheets.First();

// Retrieve a specific named table
var namedTable = workSheet.GetNamedTable("MyTable");

// Output some information about the table
Console.WriteLine("名前付きテーブル: " + namedTable.Name);
Console.WriteLine("Rows: " + namedTable.Rows);
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

IronXLは名前付き範囲も追加できます。 詳細は名前付き範囲の追加方法をご覧ください。

よくある質問

C#でExcelワークシートに名前付きテーブルを追加するにはどうすればいいですか?

C#で名前付きテーブルを追加するには、IronXLのAddNamedTableメソッドを使用します。まず、NuGetからIronXLライブラリをダウンロードします。Excelワークブックをロードし、ワークシートを選択し、範囲を定義し、その後AddNamedTableメソッドでテーブル名を指定します。テーブルスタイルやフィルタの表示設定も可能です。

IronXLで名前付きテーブルにスタイルを設定する方法は?

IronXLでは、AddNamedTableメソッドで名前付きテーブルを追加した後、SetStyleメソッドを使用してスタイルを設定できます。TableStylesからTableStyles.Dark10のようなスタイルを選んで、希望の外観を適用します。

IronXLを使用してExcelシートからすべての名前付きテーブルを取得するにはどうすればよいですか?

IronXLのGetNamedTableNamesメソッドを使用して、ワークシートにあるすべての名前付きテーブルをリスト化します。このメソッドは、Excelワークシートの名前付きテーブルを表す文字列のリストを返します。

C#で特定の名前付きテーブルを取得するにはどうすれば良いですか?

IronXLで特定の名前付きテーブルを取得するには、テーブル名を指定してGetNamedTableメソッドを使用します。これにより、特定の名前付きテーブルとそのプロパティにアクセスしてさらに操作を行えます。

IronXLを使用して編集済みのExcelファイルを異なる形式にエクスポートできますか?

はい、IronXLでは編集されたExcelファイルをさまざまな形式でエクスポートでき、さまざまなアプリケーションやシステムとの互換性を確保します。

Excelで名前付きテーブルを使用する利点は何ですか?

IronXLを介して提供されるExcelの名前付きテーブルは、データ管理の組織化、読みやすさの向上、および特定のデータ範囲へのアクセスの容易さを提供し、データの分析と操作の効率を向上させます。

IronXLで名前付きテーブルのフィルタ表示を制御するにはどうすればよいですか?

IronXLでは、名前付きテーブルのフィルタの表示をShowFilterプロパティを設定することで制御できます。フィルタを表示するにはtrueに、非表示にするにはfalseに設定します。

IronXLは名前付きテーブルに加えて名前付き範囲の追加をサポートしていますか?

はい、IronXLは名前付きテーブルと名前付き範囲の両方をサポートしており、Excelスプレッドシートでの柔軟なデータの組織化とアクセスを可能にします。

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