Snelle start

Snelstart

Deze pagina brengt je van nul tot een werkend XLSX-bestand in C# met behulp van Aspose.Cells FOSS voor .NET.


Vereisten

VereisteDetail
Runtime.NET 6.0 of later
PackageAspose.Cells_FOSS (NuGet)
OSWindows, macOS of Linux

Installeer het pakket als je dat nog niet gedaan hebt:

dotnet add package Aspose.Cells.FOSS

Stap 1 — Maak een werkmap en schrijf celgegevens

Instantieer een Workbook om een lege werkmap met één standaardwerkblad te krijgen. Toegang tot het werkblad via Workbook.Worksheets[0]. Gebruik Cell.PutValue() om tekenreeksen, getallen, booleans, decimalen en datums te schrijven. Ken een formule-tekenreeks toe aan Cell.Formula om een berekende cel toe te voegen.

using Aspose.Cells_FOSS;

var workbook = new Workbook();
var sheet = workbook.Worksheets[0];

// Write different value types
sheet.Cells["A1"].PutValue("Product");
sheet.Cells["B1"].PutValue("Units");
sheet.Cells["C1"].PutValue("Price");

sheet.Cells["A2"].PutValue("Widget A");
sheet.Cells["B2"].PutValue(120);
sheet.Cells["C2"].PutValue(9.99m);

sheet.Cells["A3"].PutValue("Widget B");
sheet.Cells["B3"].PutValue(85);
sheet.Cells["C3"].PutValue(14.49m);

// Formula: total revenue for Widget A
sheet.Cells["D2"].Formula = "=B2*C2";
sheet.Cells["D3"].Formula = "=B3*C3";

Stap 2 — Werkmap opslaan

Roep Workbook.Save() aan met een uitvoerpad. Het bestandsformaat wordt bepaald door de .xlsx-extensie.

workbook.Save("quickstart.xlsx");
Console.WriteLine("Saved: quickstart.xlsx");

Stap 3 — Laden en teruglezen

Laad een bestaand bestand door het bestandspad door te geven aan de Workbook-constructor. Toegang tot celwaarden verkrijg je met Cell.StringValue voor weergave-strings of Cell.Value voor het onderliggende object. Cell.Formula geeft de formule-string terug als er een is ingesteld.

var loaded = new Workbook("quickstart.xlsx");
var ws = loaded.Worksheets[0];

Console.WriteLine(ws.Cells["A2"].StringValue);  // Widget A
Console.WriteLine(ws.Cells["B2"].StringValue);  // 120
Console.WriteLine(ws.Cells["D2"].Formula);       // =B2*C2
Console.WriteLine(ws.Cells["D2"].StringValue);   // 1198.8

Volgende stappen

  • Installation — Gedetailleerde installatie-instructies en .csproj pakketreferentie-syntaxis
  • Features — Overzicht van alle mogelijkheden die door de bibliotheek worden blootgesteld
  • Spreadsheetbeheer — Werkbladen, pagina-indeling, rij/kolomlay-out en cel samenvoegen

Zie ook

 Nederlands