Veelgestelde vragen

Veelgestelde vragen

Veelgestelde vragen

Licenties & Open Source

Wat is de licentie voor Aspose.Cells FOSS voor .NET?

Aspose.Cells FOSS for .NET wordt gepubliceerd onder de MIT License. Je bent vrij om de bibliotheek te gebruiken, te kopiëren, te wijzigen en te distribueren in elk project — inclusief commerciële software — zonder royalty’s of vereisten voor naamsvermelding, behalve de licentievermelding. De broncode is beschikbaar op github.com/aspose-cells-foss/Aspose.Cells-FOSS-for-NET.

Kan ik Aspose.Cells FOSS voor .NET gebruiken in een commercieel product?

Ja. De MIT-licentie staat onbeperkt commercieel gebruik toe. Er zijn geen gebruikerslimieten, runtimekosten of abonnementsvereisten.

Is dit hetzelfde als de commerciële Aspose.Cells voor .NET?

Nee. Aspose.Cells FOSS is een aparte, onafhankelijke open‑source bibliotheek. Het ondersteunt alleen lezen/schrijven van XLSX. De commerciële Aspose.Cells voor .NET ondersteunt veel extra formaten (XLS, ODS, PDF, HTML, enz.) en functies die buiten de reikwijdte van deze FOSS‑release vallen.


Installatie & Vereisten

Hoe installeer ik Aspose.Cells FOSS voor .NET?

Installeer via de dotnet CLI:

dotnet add package Aspose.Cells_FOSS

Of via de Visual Studio Package Manager Console:

Install-Package Aspose.Cells_FOSS

Welke .NET‑versies worden ondersteund?

.NET 6.0 of later (.NET 8.0 LTS wordt aanbevolen). De bibliotheek is pure beheerde code en richt zich niet op .NET Framework.

Zijn er native afhankelijkheden?

Nee. Aspose.Cells FOSS voor .NET is pure beheerde code zonder COM, P/Invoke, Office Interop of native bibliotheekafhankelijkheden. Het draait op Windows, macOS, Linux, Docker en serverloze omgevingen.


Formaatondersteuning

Welke bestandsformaten kan Aspose.Cells FOSS voor .NET lezen en schrijven?

FormaatExtensieLezenSchrijven
Xlsx.xlsx

Kan de bibliotheek CSV-, XLS-, ODS- of PDF-bestanden lezen of schrijven?

Nee. Alleen XLSX (Open XML) wordt ondersteund in deze release. CSV, binaire XLS, ODS, PDF, HTML en afbeeldingsexport zijn niet beschikbaar.

Kan ik een XLSX-bestand laden dat licht corrupt is?

Ja. Geef een LoadOptions‑object met TryRepairPackage = true en TryRepairXml = true door aan de Workbook‑constructor. De bibliotheek zal proberen het bestand te herstellen. Een WorkbookLoadException wordt gegooid als het bestand niet kan worden hersteld.

using Aspose.Cells_FOSS;

var opts = new LoadOptions { TryRepairPackage = true, TryRepairXml = true };
var wb = new Workbook("file.xlsx", opts);
Console.WriteLine("Repairs applied: " + wb.LoadDiagnostics.HasRepairs);

API-gebruik

Hoe maak ik een nieuw werkboek en schrijf ik celgegevens?

Instantieer Workbook, krijg toegang tot het eerste werkblad via Workbook.Worksheets[0], en roep Cell.PutValue() aan om gegevens te schrijven. Sla op met Workbook.Save(path).

using Aspose.Cells_FOSS;

var wb = new Workbook();
var ws = wb.Worksheets[0];

ws.Cells["A1"].PutValue("Name");
ws.Cells["B1"].PutValue("Score");
ws.Cells["A2"].PutValue("Alice");
ws.Cells["B2"].PutValue(95);
ws.Cells["C2"].Formula = "=B2*1.1";

wb.Save("output.xlsx");

Hoe lees ik celwaarden uit een bestaand XLSX‑bestand?

Geef het bestandspad door aan de Workbook constructor en lees celwaarden via Cell.StringValue (weergave‑tekenreeks) of Cell.Value (ruwe .NET‑object).

using Aspose.Cells_FOSS;

var wb = new Workbook("output.xlsx");
var ws = wb.Worksheets[0];

Console.WriteLine(ws.Cells["A2"].StringValue);  // Alice
Console.WriteLine(ws.Cells["B2"].StringValue);  // 95
Console.WriteLine(ws.Cells["C2"].Formula);       // =B2*1.1

Hoe pas ik opmaak toe op een cel?

Roep Cell.GetStyle() aan om de huidige Style op te halen, eigenschappen te wijzigen en roep Cell.SetStyle(style) aan om ze toe te passen.

using Aspose.Cells_FOSS;

var wb = new Workbook();
var cell = wb.Worksheets[0].Cells["A1"];
cell.PutValue("Header");

var style = cell.GetStyle();
style.Font.Bold = true;
style.Font.Size = 14;
style.Pattern = FillPattern.Solid;
style.ForegroundColor = System.Drawing.Color.FromArgb(255, 198, 239, 206);
style.HorizontalAlignment = HorizontalAlignmentType.Center;
cell.SetStyle(style);

wb.Save("styled.xlsx");

Hoe voeg ik een nieuw werkblad toe?

Roep Workbook.Worksheets.Add(name) aan. De methode retourneert de gehele index van het nieuwe blad; gebruik deze om toegang te krijgen tot het bladobject.

using Aspose.Cells_FOSS;

var wb = new Workbook();
wb.Worksheets[0].Name = "Summary";
var dataIdx = wb.Worksheets.Add("Data");
wb.Worksheets[dataIdx].Cells["A1"].PutValue("Data sheet");
wb.Save("multi.xlsx");

Hoe voeg ik gegevensvalidatie toe aan een celbereik?

Toegang Worksheet.Validations, roep Add(CellArea) aan om een Validation te maken, stel vervolgens zijn Type in met ValidationType.

using Aspose.Cells_FOSS;

var wb = new Workbook();
var ws = wb.Worksheets[0];

var val = ws.Validations[ws.Validations.Add(CellArea.CreateCellArea("A1", "A10"))];
val.Type = ValidationType.List;
val.Formula1 = "\"Open,Closed,Pending\"";
val.InCellDropDown = true;

wb.Save("validated.xlsx");

Bekende beperkingen

Welke functies worden niet ondersteund?

De volgende vallen buiten de huidige scope van Aspose.Cells FOSS voor .NET:

  • Formaten anders dan XLSX (geen XLS, CSV, ODS, PDF, HTML of afbeeldingsexport)
  • Draaitabellen en draaitabelgrafieken
  • VBA‑macro’s
  • Sparklines
  • Rijke tekst binnen één cel (gemengde lettertype‑runs)

Ondersteunt de bibliotheek het opnieuw berekenen van formules?

Formule‑strings worden letterlijk opgeslagen en opgehaald. Berekende waarden worden gelezen uit het in de XLSX‑file opgeslagen cache‑resultaat. De bibliotheek voert geen server‑side formuleherberekening uit — de formule wordt bij het openen opnieuw berekend door Excel of een compatibele applicatie.

Kan ik een werkmap met een wachtwoord beveiligen?

Bescherming op werkbladniveau is beschikbaar via Worksheet.Protect() en Worksheet.Protection. Wachtwoordversleuteling op werkboekniveau is niet beschikbaar in de huidige API.

 Nederlands