Ofte stillede spørgsmål
Ofte stillede spørgsmål
Licens og open source-teknologi
Hvad er licensen for Aspose.Cells FOSS til .NET?
Aspose.Cells FOSS for .NET is published under the MIT-licens.Du er fri til at bruge, kopiere, ændre og distribuere biblioteket i ethvert projekt herunder kommerciel software ?? uden royalties eller attributkrav ud over licensmeddelelsen. Kilden kode findes på WEB github.com/aspose-cells-foss/Aspose.Cells - FOSS-for-NET.
Kan jeg bruge Aspose.Cells FOSS til .NET i et kommercielt produkt?
MIT-licensen tillader ubegrænset kommerciel brug, der er ingen pladsbegrænsninger eller abonnementskrav.
Er det samme som reklamen for .NET?
FOSS er et separat, uafhængigt open-source bibliotek. Det understøtter kun læsning/skrivning af XLSX. Den kommercielle Aspose.Cells til .NET underholder mange yderligere formater (XLS, ODS, PDF, HTML osv.) og funktioner, der ligger uden for denne FosS udgave.
Installation og krav
Hvordan installerer jeg Aspose.Cells FOSS til .NET?
Installering via dotnet-klienten:
dotnet add package Aspose.Cells_FOSSEller gennem Visual Studio Package Manager Console:
Install-Package Aspose.Cells_FOSSHvilke .NET-versioner understøttes?
.NET 6.0 eller nyere (.NET 8.0 LTS anbefales). Biblioteket er ren administreret kode og ikke målrettet til .Net Framework.
Er der nogen indfødte afhængigheder?
FOSS for .NET er ren administreret kode uden COM, P/Invoke, Office Interop eller native bibliotek afhængigheder. Det kører på Windows, macOS, Linux, Docker og serverløse miljøer.
Støtte til formatering
Hvilke filformater kan Aspose.Cells FOSS for .NET læse og skrive?
| Format: | Udvidelse | Læs det. | Skriv ned |
|---|---|---|---|
| Xlsx | .xlsx | ✓ | ✓ |
Kan biblioteket læse eller skrive CSV-, XLS- og ODS-filer?
Nej. Kun XLSX (Open XML) understøttes i denne udgave. CSV, binære XSLS, ODS, PDF, HTML og billedeksport er ikke tilgængelige.
Kan jeg indlæse en XLSX fil, der er lidt beskadiget?
Ja, jeg kan. LoadOptions genstand med TryRepairPackage = true og: TryRepairXml = true til den Workbook Biblioteket vil forsøge at genvinde filen. WorkbookLoadException er kastet, hvis filen ikke kan genvindes.
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-brug
Hvordan opretter jeg en ny arbejdsbog og skriver celledata?
Instantieret Workbook, få adgang til det første regneark via Workbook.Worksheets[0],- Og ring til ham. Cell.PutValue() at skrive data. gem med 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");Hvordan læser jeg celleværdier fra en eksisterende XLSX-fil?
Pass filvejen til … Workbook konstruktor og læse celleværdier gennem Cell.StringValue (visningsstreng) eller 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.1Hvordan kan jeg anvende styling på en celle?
Ring til mig. Cell.GetStyle() at hente strømmen. Style, ændre egenskaber, og opkald til Cell.SetStyle(style) at anvende dem.
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");Hvordan tilføjer jeg et nyt regneark?
Ring til mig. Workbook.Worksheets.Add(name).Metoden returnerer det nye ark med hele tal; brug den til at få adgang til arket.
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");Hvordan tilføjer jeg datagodkendelse til et celleområde?
Tilgang til Worksheet.Validations,- Ring til mig. Add(CellArea) at skabe en Validation, så indsæt den Type brug af 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");Kendte begrænsninger
Hvilke funktioner understøttes ikke?
Følgende er uden for Aspose.Cells FOSS’ nuværende anvendelsesområde for .NET:
- Andre formater end XLSX (ingen XSL, CSV, ODS, PDF, HTML eller billedeksport)
- Pivottabeller og pivotdiagrammer
- VBA-makroer
- Sparklines
- Rich text i en enkelt celle (blandet skrifttype)
Støtter biblioteket formel omregning?
Formelstrenge gemmes og hentes bogstaveligt. Beregnede værdier læses fra det cache-resultat, der er lagret i XLSX-filen. Biblioteket udfører ikke serversideformelgenregning formlen genberegnes af Excel eller en kompatibel applikation på open.
Kan jeg beskytte en arbejdsbog med et password?
Beskyttelse på regnearkniveau er tilgængelig via: Worksheet.Protect() og: Worksheet.Protection.Arbejdskortniveau-kryptering af adgangskoder er ikke i den aktuelle API-overflade.