IRONSOFTWAREHOME

Excel'de C# Kullanarak Adlandırılmış Tablo Nasıl Eklenir

Curtis Chau
Curtis Chau
Updated: 4 Haziran 2026

Excel'de C# kullanarak adlandırılmış bir tablo eklemek için, tablo adı, aralık ve isteğe bağlı stil için parametreler içeren IronXL'nın AddNamedTable yöntemini kullanın—tek bir yöntem çağrısı ile yapılandırılmış veri yönetimi sağlar.

Bir adlandırılmış tablo, ayrıca bir Excel Tablosu olarak da bilinir, belirli bir isme sahip bir tür aralığa atıfta bulunur ve buna ek olarak çeşitli işlevsellik ve özelliklere sahiptir. Adlandırılmış tablolar gelişmiş veri organizasyon yetenekleri, otomatik biçimlendirme, yerleşik filtreleme ve Excel formülleriyle sorunsuz entegrasyon sağlar—bu yüzden Excel otomasyon iş akışlarında yapısal veri kümelerini yönetmek için esastır.

Hızlı Başlangıç: Tek Bir Satırda Bir Tablo Oluştur ve Adlandır

Bu örnek, IronXL kullanarak çalışma sayfanıza adlandırılmış bir tabloyu ne kadar kolay ekleyebileceğinizi gösterir—adı, aralığı, filtre görünürlüğünü ve stili tek bir net yöntem çağrısında tanımlayın.

  1. 1Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. 2Bu kod parçacığını kopyalayın ve çalıştırın.

    var table = workSheet.AddNamedTable("MyTable", workSheet.GetRange("A1:B5"), showFilter: true, tableStyle: IronXL.Styles.TableStyles.Medium2);
    C#
  3. 3Canlı ortamınızda test için dağıtım yapın

    Ücretsiz deneme ile bugün projenizde IronXL kullanmaya başlayın
    arrow pointer

Excel Çalışma Sayfama Adlandırılmış Tabloyu Nasıl Eklerim?

Adlandırılmış bir tablo eklemek için AddNamedTable yöntemini kullanın. Metot, tablo adını dize olarak ve aralık nesnesini gerektirir. Ayrıca tablo stilini belirtme ve filtreyi gösterme seçeneğiniz de vardır. Bu işlevsellik, yapılandırılmış verilerin uygun düzenlemeye ihtiyaç duyduğu yerlere DataSet ve DataTable ithalatları ile çalışırken özellikle faydalıdır.

// 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(TableStyle.TableStyleDark10);
namedTable.ShowFilter = true;

// Save the modified workbook
workbook.SaveAs("modified_example.xlsx");
C#

Adlandırılmış tablolar, TableStyles numaralandırması aracılığıyla çeşitli stil seçeneklerini destekler. Diğer biçimlendirme özelliklerini tamamlayan, anında profesyonel format uygulayabilirsiniz, örneğin hücre stilizasyonu ve kenarlıklar gibi. İşte farklı tablo stil uygulamalarını gösteren bir örnek:

// Example: Creating multiple styled named tables
using IronXL;
using IronXL.Styles;

var workbook = WorkBook.Create();
var sheet = workbook.CreateWorkSheet("SalesData");

// Add sample data
sheet["A1"].Value = "Product";
sheet["B1"].Value = "Sales";
sheet["C1"].Value = "Revenue";

// Populate data rows
for (int i = 2; i <= 10; i++)
{
    sheet[$"A{i}"].Value = $"Product {i-1}";
    sheet[$"B{i}"].IntValue = i * 100;
    sheet[$"C{i}"].DecimalValue = i * 250.50m;
}

// Create a light-styled table
var salesTable = sheet.AddNamedTable("SalesTable", sheet["A1:C10"], 
    showFilter: true, 
    tableStyle: TableStyle.TableStyleLight15);

// Create another table with dark styling
sheet["E1"].Value = "Region";
sheet["F1"].Value = "Performance";
var regionTable = sheet.AddNamedTable("RegionData", sheet["E1:F5"], 
    showFilter: false, 
    tableStyle: TableStyle.TableStyleDark3);

workbook.SaveAs("styled_tables.xlsx");
C#
Excel tablosu gösteren bir elektronik tablo, üç sütun ve biçimlendirilmiş başlıklar örnek metin verilerini içerir

Çalışma Sayfamdan Adlandırılmış Tabloları Nasıl Alabilirim?

Çalışma Sayfasındaki Tüm Adlandırılmış Tabloları Döndüren Hangi Metottur?

GetNamedTableNames yöntemi, çalışma sayfasındaki tüm adlandırılmış tabloları bir string listesi olarak döndürür. Bu özellikle birden fazla tablo içeren çalışma kitapları ile veya dinamik veri yapılarıyla çalışma sayfalarını yönetirken çalışırken yararlıdır.

// 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);
}

Spesifik Bir Adlandırılmış Tabloya İsmiyle Nasıl Erişirim?

Çalışma sayfasında belirli bir adlandırılmış tabloyu almak için GetNamedTable yöntemini kullanın. Elde edildikten sonra, çeşitli özelliklere erişebilir ve hücre aralıklarını sıralama veya koşullu biçimlendirme uygulama gibi işlemler gerçekleştirebilirsiniz.

// 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);

Tablo Verileriyle Çalışma

Adlandırılmış tablolar güçlü veri manipülasyon yetenekleri sağlar. İşte tablo verileriyle nasıl çalışabileceğinize dair kapsamlı bir örnek:

// Advanced named table operations
using IronXL;
using System.Linq;

var workbook = WorkBook.Load("sales_data.xlsx");
var sheet = workbook.DefaultWorkSheet;

// Create a named table from existing data
var dataRange = sheet["A1:D20"];
var salesTable = sheet.AddNamedTable("MonthlySales", dataRange, true);

// Access table data for calculations
var tableRange = salesTable.TableRange;

// Sum values in a specific column (assuming column C contains numeric data)
decimal totalSales = 0;
for (int row = 2; row <= tableRange.RowCount; row++)
{
    var cellValue = sheet[$"C{row}"].DecimalValue;
    totalSales += cellValue;
}

// Add summary row
var summaryRow = tableRange.RowCount + 1;
sheet[$"B{summaryRow}"].Value = "Total:";
sheet[$"C{summaryRow}"].Value = totalSales;

// Apply formatting to the summary row
sheet[$"B{summaryRow}:D{summaryRow}"].Style.Font.Bold = true;
sheet[$"B{summaryRow}:D{summaryRow}"].Style.SetBackgroundColor("#FFE599");

workbook.SaveAs("sales_with_summary.xlsx");

Diğer IronXL Özellikleri ile Entegrasyon

Adlandırılmış tablolar, diğer IronXL özellikleriyle sorunsuz bir şekilde çalışır. Bunları formüller ile dinamik hesaplamalar yapmak için birleştirebilir veya grafikler oluştururken veri kaynakları olarak kullanabilirsiniz. Ayrıca farklı formatlara aktarmadan önce verileri düzenlemek için mükemmeldirler.

// Example: Named table with formulas
using IronXL;
using IronXL.Styles;

var workbook = WorkBook.Create();
var sheet = workbook.CreateWorkSheet("Analysis");

// Create data structure
sheet["A1"].Value = "Item";
sheet["B1"].Value = "Quantity";
sheet["C1"].Value = "Price";
sheet["D1"].Value = "Total";

// Add sample data
for (int i = 2; i <= 6; i++)
{
    sheet[$"A{i}"].Value = $"Item {i-1}";
    sheet[$"B{i}"].IntValue = i * 10;
    sheet[$"C{i}"].DecimalValue = i * 15.99m;
    // Add formula to calculate total
    sheet[$"D{i}"].Formula = $"=B{i}*C{i}";
}

// Create named table including the formula column
var priceTable = sheet.AddNamedTable("PriceCalculations", sheet["A1:D6"], 
    showFilter: true, 
    tableStyle: TableStyle.TableStyleMedium9);

// Add a grand total formula
sheet["C7"].Value = "Grand Total:";
sheet["D7"].Formula = "=SUM(D2:D6)";
sheet["D7"].Style.Font.Bold = true;

workbook.SaveAs("table_with_formulas.xlsx");
C#

IronXL ayrıca adlandırılmış aralıklar da ekleyebilir. Daha fazla bilgi edinin İsimlendirilmiş Aralık Nasıl Eklenir adresinde.

Sıkça Sorulan Sorular

Excel'de isimlendirilen tablo nedir?

Excel'de isimlendirilen bir tablo, belirli bir adı olan ve ek işlevsellik içeren özel bir aralıktır. IronXL, C# içinde bu tabloları programatik olarak oluşturmanıza olanak tanır, gelişmiş veri düzenleme kapasiteleri, otomatik formatlama, yerleşik filtreleme ve Excel formülleri ile sorunsuz entegrasyon sağlar.

C# kullanarak Excel çalışma sayfasına nasıl bir isimlendirilen tablo eklerim?

IronXL kullanarak isimlendirilen bir tablo eklemek için AddNamedTable yöntemini kullanın. Bu yöntem, tablo adını bir dize olarak ve bir aralık nesnesi olarak gerektirir. Opsyonel olarak tablo stili ve filtre görünürlüğünü belirtebilirsiniz. Örneğin: workSheet.AddNamedTable('MyTable', workSheet.GetRange('A1:B5'), showFilter: true, tableStyle: IronXL.Styles.TableStyles.Medium2).

İsimlendirilen tablolara özel stil uygulayabilir miyim?

Evet, IronXL, isimlendirilen tablolar için TableStyles enumarasyonuyla çeşitli stil seçeneklerini destekler. Dark10, Medium2 ve diğer ön tanımlı tablo stillerini kullanarak profesyonel formatlamayı anında uygulayabilirsiniz. SetStyle yöntemini kullanarak veya tablo oluştururken tableStyle parametresini belirterek bunu yapabilirsiniz.

İsimlendirilen tablolarda filtrelerin gösterilmesi veya gizlenmesi mümkün mü?

Kesinlikle! IronXL, isimlendirilen tablolarda filtre görünürlüğünü kontrol etmenizi sağlar. showFilter parametresini AddNamedTable yönteminde doğrudan belirtilerek gösterilebilir.

İsimlendirilen bir tablo oluşturmak için gerekli parametreler nelerdir?

IronXL'deki AddNamedTable yöntemi, iki önemli parametre: tablo adı (dize olarak) ve tablo alanını tanımlayan aralık nesnesi gerektirir. Opsiyonel parametreler arasında showFilter (bool) ve tableStyle (TableStyles enumarasyonundan) bulunur.

Aynı çalışma sayfasında birden fazla stil uygulanmış isimlendirilen tablo oluşturabilir miyim?

Evet, IronXL, aynı çalışma sayfasında farklı stillere sahip birden fazla isimlendirilen tablo oluşturmanıza izin verir. Her tablo kendi benzersiz adını, aralığını, stilini ve filtre ayarlarını içerebilir, bu da aynı Excel dosyasında farklı veri kümelerini organize etmek için mükemmeldir.

How do named tables in IronXL enhance data manipulation capabilities?

Named tables in IronXL offer powerful data manipulation capabilities. They allow for advanced operations like summing column values programmatically, adding summary rows, and applying conditional formatting, making them valuable for comprehensive Excel data management.

Can I integrate named tables with other features in IronXL?

Yes, named tables seamlessly integrate with other IronXL features. You can use them in conjunction with formulas for dynamic calculations, as data sources for creating charts, or as organized data structures before exporting to different formats.

How do I include formulas within a named table using IronXL?

When adding a named table with IronXL, you can include columns with formulas. For instance, you can calculate totals for each row based on other column values and then add grand total formulas below the data rows for comprehensive data analysis.

Where can I learn more about adding named ranges using IronXL?

You can learn more about adding named ranges in IronXL by visiting their documentation page on 'How to Add Named Range'. This section offers insights into creating and managing named ranges within Excel workbooks programmatically.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

Başlamaya Hazır mısınız?

Nuget Downloads 2,237,574Sürüm:2026.9yeni yayınlandı

ÜCRETSİZİNİZİ EDİNİN

30 günlük Deneme Anahtarınızı anında edinin.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmez
bullet_testÜretimde Test
filigran olmadan
bullet_calendar30 gün tamamen
işlevsel ürün
bullet_supportDeneme sırasında teknik
24/5 destek
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez
PDF için C# NuGet Kütüphanesi
NuGet ile yükleyin

Sürüm: 2026.9

PM > Install-Package IronXL.Excel
nuget.org/packages/IronXL.Excel/
  1. Çözüm Gezgini'nde Referanslar'a sağ tıklayın, NuGet Paketlerini Yönet
  2. Gözat'ı seçin ve 'IronXL' araması yapın
  3. Paketi seçin ve yükleyin
C# PDF DLL
DLL İndir

Sürüm: 2026.9

  1. IronXL'i çözüm dizininizde ~/Libs gibi bir konuma indirin ve açın.
  2. Visual Studio Çözüm Gezgini'nde, Referanslar'a sağ tıklayın. Gözat'ı seçin, 'IronXL.dll'

$999 ve yukarısı

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez