Häufig gestellte Fragen

Häufig gestellte Fragen

Häufig gestellte Fragen

Lizenzierung und Open Source

Was ist die Lizenz für Aspose.Cells FOSS für .NET?

Aspose.Cells FOSS for .NET is published under the MIT-Lizenz. Sie sind frei, die Bibliothek in jedem Projekt einschließlich kommerzieller Software ?? ohne Lizenzgebühren oder Attributionsanforderungen über den Lizenzerklärung hinaus zu verwenden, zu kopieren, anzupassen und zu verteilen. Der Quellcode ist verfügbar unter: WEB Die Datenbank wird von den Mitgliedstaaten über die in Artikel 2 genannten Informationen verfügbar gemacht..

Kann ich Aspose.Cells FOSS für .NET in einem kommerziellen Produkt verwenden?

Die MIT-Lizenz erlaubt unbeschränkte kommerzielle Nutzung, es gibt keine Sitzplatzbegrenzungen, Laufzeitgebühren oder Abonnementanforderungen.

Ist das die gleiche wie der Werbespot Aspose.Cells für .NET?

Nein. Aspose.Cells FOSS ist eine separate, unabhängige Open-Source-Bibliothek. Es unterstützt nur XLSX Read/Write. Der kommerzielle Aspose.Cells für .NET unterstützen viele zusätzliche Formate (XLS, ODS, PDF, HTML usw.) und Funktionen, die außerhalb des Umfangs dieser Foss release sind.


Installation und Anforderungen

Wie installiere ich Aspose.Cells FOSS für .NET?

Installieren über die Dotnet-CLI:

dotnet add package Aspose.Cells_FOSS

Oder über die Visual Studio Package Manager Console:

Install-Package Aspose.Cells_FOSS

Welche .NET-Versionen werden unterstützt?

.NET 6.0 oder höher (.NET 8.0 LTS wird empfohlen). Die Bibliothek ist reiner verwalteter Code und richtet sich nicht an das .Net Framework.

Gibt es irgendwelche einheimischen Abhängigkeiten?

FOSS für .NET ist reiner verwalteter Code ohne COM-, P/Invoke- oder Office Interop-Abhängigkeiten. Es läuft auf Windows, macOS, Linux, Docker und serverlosen Umgebungen.


Formatunterstützung

Welche Dateiformate kann Aspose.Cells FOSS für .NET lesen und schreiben?

Format der DatenbankErweiterungLesen Sie .Schreiben .
Xlsx.xlsx

Kann die Bibliothek CSV-, XLS- oder PDF-Dateien lesen oder schreiben?

Nein. Nur XLSX (Open XML) wird in dieser Version unterstützt. CSV, binäre XSLs, ODS, PDF, HTML und Bild-Export sind nicht verfügbar.

Kann ich eine leicht korrupte XLSX-Datei laden?

Ja, eine. LoadOptions Gegenstand mit TryRepairPackage = true und . TryRepairXml = true der Kommission. Workbook Die Bibliothek wird versuchen, die Datei wiederherzustellen. WorkbookLoadException wird weggeworfen, wenn die Datei nicht wiederhergestellt werden kann.

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);

Verwendung der API

Wie erstelle ich ein neues Arbeitsbuch und schreibe Zelldaten?

Instanzialisierung Workbook, auf das erste Arbeitsblatt über Workbook.Worksheets[0],Und rufen Sie an . Cell.PutValue() Um Daten zu schreiben. Speichern mit 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");

Wie lese ich Zellwerte aus einer vorhandenen XLSX-Datei?

Übergeben Sie den Pfad der Datei an die Workbook Konstruktor und Lesekennwerte durch Cell.StringValue (Anzeigersatz) oder Cell.Value (Raw .NET-Objekt).

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

Wie kann ich Styling auf eine Zelle anwenden?

Rufen Sie an . Cell.GetStyle() Um den Strom abzurufen. Style, Eigenschaften ändern und rufen Cell.SetStyle(style) die Anwendung dieser Grundsätze.

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 = Color.FromArgb(255, 198, 239, 206);
style.HorizontalAlignment = HorizontalAlignmentType.Center;
cell.SetStyle(style);

wb.Save("styled.xlsx");

Wie füge ich ein neues Arbeitsblatt hinzu?

Rufen Sie an . Workbook.Worksheets.Add(name).Die Methode gibt den ganzen Index des neuen Blattes zurück; verwenden Sie sie, um auf das Blattobjekt zuzugreifen.

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");

Wie füge ich Datenvalidierung zu einem Zellbereich hinzu?

Zugang zu den Informationen Worksheet.Validations,- Ich rufe . Add(CellArea) Erstellung einer Validation, dann seine Type Verwendung von 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");

Bekannte Grenzen

Welche Funktionen werden nicht unterstützt?

Folgende sind außerhalb des aktuellen Geltungsbereichs von Aspose.Cells FOSS für .NET:

  • Formaten außer XLSX (keine Export von XSL, CSV, ODS, PDF, HTML oder Bildern)
  • Pivottabellen und Pivontabeln
  • VBA-Makros
  • Glanzschwänze
  • Rich Text in einer Zelle (gemischte Schriftartläufe)

Unterstützt die Bibliothek eine Neuberechnung?

Die Formelstrings werden wortwörtlich gespeichert und abgerufen. Berechnete Werte werden aus dem im Cache gespeihten Ergebnis in der XLSX-Datei gelesen. Die Bibliothek führt keine Serverseitenformelrückberechnung durch die Formulierung wird von Excel oder einer kompatiblen Anwendung auf Open wieder berechnet.

Kann ich ein Arbeitsbuch mit einem Passwort schützen?

Schutz auf Arbeitsblattsebene ist über die Funktion “Schutz” verfügbar. Worksheet.Protect() und . Worksheet.Protection.Die Passwortverschlüsselung auf Arbeitsblattsebene ist nicht in der aktuellen API-Oberfläche vorhanden.

 Deutsch