Създайте Excel таблица в C#

Това ръководство споделя подробности за създаване на таблица Excel в C#. Тази статия съдържа подробности за настройка на IDE за разработка, списък с програмни задачи и примерен код за създаване на таблици в Microsoft Excel в C#. Ще научите различни опции за персонализиране на таблицата и запазване на изхода в различни формати.

Стъпки за създаване на таблица на Excel в C#

  1. Настройте IDE да използва Aspose.Cells for .NET за създаване на таблица
  2. Създайте или заредете Excel файл и отворете sheet, където има налични данни
  3. Създайте обект от списък, като предоставите диапазона от клетки с данни
  4. Задайте TableStyleType на обекта списък като TableStyleMedium10
  5. Задайте общия флаг на true за всички колони с числа
  6. Добавете общото изчисление за втората колона
  7. Запазете резултата

Горните стъпки описват процеса за създаване на проста Excel таблица в C#. Започнете процеса, като заредите или създадете файл на Excel, отворите лист и добавите обект от списък с набор от клетки с данни. Използвайте новия обект на списък, препращащ към таблицата, за да зададете TableStyleType, флаг за показване на обща сума и тип изчисление Count.

Код за създаване на таблици в Microsoft Excel в C#

using System;
using System.Linq;
using Aspose.Cells;
using Aspose.Cells.Tables;
class Program
{
static void Main(string[] args) // Table creation in C#
{
new License().SetLicense("License.lic");
// Create a workbook.
Workbook wb = new Workbook();
// Optionally call this function if the workbook has no data
CreateSampleData(ref wb);
// Obtain the first sheet
Worksheet sheet = wb.Worksheets[0];
// Add a new list object with 20 rows and 5 columns
ListObject listObject = sheet.ListObjects[sheet.ListObjects.Add("A1", "E20", true)];
// Set table style
listObject.TableStyleType = TableStyleType.TableStyleMedium10;
// Show the flag to display the Total for all numbers
listObject.ShowTotals = true;
// Set the second column calculation type
listObject.ListColumns[1].TotalsCalculation = TotalsCalculation.Count;
// Saving the Excel file
wb.Save("output.xlsx");
Console.WriteLine("Table created successfully");
}
static void CreateSampleData(ref Workbook wb)
{
// Fill workbook with some dummy data
string[] titles = new string[] {"Employee", "Quarter", "Product", "Country","Sale"};
string[] employees = new string[] {"David", "James","Miya" };
string[] products = new string[] { "Chai", "Chang", "Geitost", "Maxilaku" };
string[] countries = new string[] { "Brazil", "China", "France", "Germany", "India", "Italy" };
foreach (var (item, idx) in titles.Select((value, index) => (value, index)))
wb.Worksheets[0].Cells[0, idx].Value = item;
Random random = new Random();
for(int i = 1; i < 20; i++)
{
wb.Worksheets[0].Cells[i, 0].Value = employees[random.Next() % employees.Count()];
wb.Worksheets[0].Cells[i, 1].Value = (random.Next() % 4) + 1;
wb.Worksheets[0].Cells[i, 2].Value = products[random.Next() % products.Count()];
wb.Worksheets[0].Cells[i, 3].Value = countries[random.Next() % countries.Count()];
wb.Worksheets[0].Cells[i, 4].Value = random.Next() % 2000;
}
}
}

Този примерен код демонстрира процеса за създаване на MS Excel таблица в C#. Класът Worksheet съдържа обекта ListObjects за добавяне на таблицата. TableStyleType има всички стилове на таблици по подразбиране, поддържани от MS Excel, които можете да използвате, докато създавате таблицата.

Тази статия ни научи как да работим с усъвършенстваните таблици на Excel в C#. За да вмъкнете слайсера във файл на Excel, вижте статията на как да вмъкнете слайсер в Excel с помощта на C#.

 Български