Stvorite Excel tablicu u C#

Ovaj vodič dijeli detalje za stvaranje Excel tablice u C#. Ovaj članak sadrži pojedinosti o postavljanju IDE-a za razvoj, popis programskih zadataka i primjer koda za stvaranje tablica u Microsoft Excelu u C#. Naučit ćete različite opcije za prilagodbu tablice i spremanje izlaza u različitim formatima.

Koraci za stvaranje Excel tablice u C#

  1. Postavite IDE da koristi Aspose.Cells for .NET za izradu tablice
  2. Napravite ili učitajte Excel datoteku i pristupite sheet gdje su podaci dostupni
  3. Stvorite objekt popisa pružanjem raspona ćelija s podacima
  4. Postavite TableStyleType objekta popisa kao TableStyleMedium10
  5. Postavite oznaku ukupnog broja na istinito za sve stupce brojeva
  6. Dodajte ukupni izračun za drugi stupac
  7. Spremite izlaz

Gornji koraci opisuju postupak stvaranja jednostavne Excel tablice u C#. Započnite postupak učitavanjem ili stvaranjem Excel datoteke, pristupom listu i dodavanjem objekta popisa s rasponom ćelija s podacima. Upotrijebite novi objekt popisa koji se odnosi na tablicu da biste postavili TableStyleType, oznaku za prikaz ukupnog broja i vrstu izračuna.

Kod za Microsoft Excel izradu tablica u 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;
}
}
}

Ovaj primjer koda demonstrira proces stvaranja MS Excel tablice u C#. Klasa Worksheet sadrži objekt ListObjects za dodavanje tablice. TableStyleType ima sve zadane stilove tablice koje podržava MS Excel i koje možete koristiti tijekom izrade tablice.

Ovaj nas je članak naučio kako raditi s naprednim Excel tablicama u C#. Za umetanje rezača u Excel datoteku, pogledajte članak na kako umetnuti rezač u Excel koristeći C#.

 Hrvatski