Ստեղծեք Excel աղյուսակ C#-ում

Այս ուղեցույցը ներկայացնում է C#**-ում Excel աղյուսակ ստեղծելու մանրամասները: Այս հոդվածը պարունակում է մանրամասներ՝ IDE-ն մշակելու համար, ծրագրավորման առաջադրանքների ցանկ և Microsoft Excel-ում C# աղյուսակներ ստեղծելու օրինակելի կոդը: Դուք կսովորեք աղյուսակը հարմարեցնելու և ելքը տարբեր ձևաչափերով պահելու տարբեր տարբերակներ:

C#-ում Excel աղյուսակ ստեղծելու քայլեր

  1. Սահմանեք IDE-ն այնպես, որ օգտագործի Aspose.Cells for .NET՝ աղյուսակ ստեղծելու համար
  2. Ստեղծեք կամ բեռնեք Excel ֆայլ և մուտք գործեք sheet, որտեղ տվյալները հասանելի են
  3. Ստեղծեք ցուցակի օբյեկտ՝ ապահովելով բջիջների տիրույթը տվյալներով
  4. Ցուցակի օբյեկտի TableStyleType-ը սահմանեք որպես TableStyleMedium10
  5. Սահմանեք ընդհանուր դրոշակը «true» համարի բոլոր սյունակների համար
  6. Ավելացնել ընդհանուր հաշվարկը երկրորդ սյունակի համար
  7. Պահպանեք ելքը

Վերոնշյալ քայլերը նկարագրում են C#*-ում *պարզ Excel աղյուսակի ստեղծման գործընթացը: Գործընթացը սկսեք բեռնելով կամ ստեղծելով 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#-ով-ի հոդվածը:

 Հայերեն