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

How to Add Named Table

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

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

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

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

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. Copy and run this code snippet.

    var table = workSheet.AddNamedTable("MyTable", workSheet.GetRange("A1:B5"), showFilter: true, tableStyle: IronXL.Styles.TableStyles.Medium2);
  3. Deploy to test on your live environment

    Start using IronXL in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

最小限のワークフロー (5 ステップ)

  1. 名前付きテーブルを追加するためのC#ライブラリをダウンロード
  2. workSheet["A1:A5"]で対象範囲を選択
  3. AddNamedTableメソッドを使用して名前付きテーブルを追加
  4. さまざまな方法で名前付きテーブルを取得
  5. 編集したExcelファイルをさまざまな形式でエクスポート

## 名前付きテーブル例の追加 名前付きテーブルを追加するには、`AddNamedTable`メソッドを使用します。 このメソッドは、テーブルの名前を文字列として、さらに範囲オブジェクトを必要とします。 ユーザーは、テーブルのスタイルおよびフィルターを表示するかどうかを指定するオプションもあります。 ```csharp // 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"); ```
class="content-img-align-center">
class="center-image-wrapper"> Named Table

## 名前付きテーブルの取得例 ### すべての名前付きテーブルを取得 `GetNamedTableNames`メソッドは、ワークシート内のすべての名前付きテーブルを文字列のリストとして返します。 ```csharp // 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("Named Table: " + name); } ``` ### 特定の名前付きテーブルを取得 `GetNamedTable`メソッドを使用して、ワークシート内の特定の名前付きテーブルを取得します。 ```csharp // 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("Named Table: " + namedTable.Name); Console.WriteLine("Rows: " + namedTable.Rows); ``` IronXLは名前付き範囲も追加できます。 詳細は[名前付き範囲の追加方法](/csharp/excel/how-to/named-range/)をご覧ください。

よくある質問

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,686,155 | バージョン: 2025.11 ただ今リリースされました