Često postavljana pitanja

Često postavljana pitanja

Često postavljana pitanja

Licenciranje i otvoreni izvor

Koja je licenca za Aspose.Cells FOSS za .NET?

Aspose.Cells FOSS for .NET objavljen je pod MIT License. Slobodni ste koristiti, kopirati, mijenjati i distribuirati biblioteku u bilo kojem projektu — uključujući komercijalni softver — bez tantijema ili zahtjeva za atribuciju izvan obavijesti o licenci. Izvorni kod je dostupan na github.com/aspose-cells-foss/Aspose.Cells-FOSS-for-NET.

Mogu li koristiti Aspose.Cells FOSS za .NET u komercijalnom proizvodu?

Da. MIT licenca dopušta neograničenu komercijalnu upotrebu. Nema ograničenja broja korisnika, naknada za vrijeme izvođenja niti zahtjeva za pretplatom.

Je li ovo isto kao komercijalna Aspose.Cells za .NET?

Ne. Aspose.Cells FOSS je zasebna, neovisna open-source biblioteka. Podržava samo čitanje/pisanje XLSX. Komercijalni Aspose.Cells za .NET podržava mnoge dodatne formate (XLS, ODS, PDF, HTML, itd.) i značajke koje su izvan opsega ovog FOSS izdanja.


Instalacija i zahtjevi

Kako instalirati Aspose.Cells FOSS za .NET?

Instalirajte putem dotnet CLI-a:

dotnet add package Aspose.Cells_FOSS

Ili putem Visual Studio Package Manager Console:

Install-Package Aspose.Cells_FOSS

Koje .NET verzije su podržane?

.NET 6.0 ili noviji (.NET 8.0 LTS se preporučuje). Biblioteka je čisti upravljani kod i ne cilja .NET Framework.

Postoje li neke izvorne ovisnosti?

Ne. Aspose.Cells FOSS for .NET je čisti upravljani kod bez COM, P/Invoke, Office Interop ili ovisnosti o izvornoj biblioteci. Radi na Windowsu, macOS-u, Linuxu, Dockeru i serverless okruženjima.


Podrška za formate

Koje formate datoteka Aspose.Cells FOSS za .NET može čitati i pisati?

FormatEkstenzijaČitanjePisanje
Xlsx.xlsx

Može li biblioteka čitati ili pisati CSV, XLS, ODS ili PDF datoteke?

Ne. Samo XLSX (Open XML) je podržan u ovom izdanju. CSV, binarni XLS, ODS, PDF, HTML i izvoz slika nisu dostupni.

Mogu li učitati XLSX datoteku koja je malo oštećena?

Da. Proslijedite LoadOptions objekt s TryRepairPackage = true i TryRepairXml = true u konstruktor Workbook. Biblioteka će pokušati oporaviti datoteku. Izbacuje se WorkbookLoadException ako je datoteka nepovratna.

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

Korištenje API-ja

Kako kreirati novu radnu knjigu i zapisati podatke u ćeliju?

Instancirajte Workbook, pristupite prvom radnom listu putem Workbook.Worksheets[0] i pozovite Cell.PutValue() za zapis podataka. Spremite pomoću 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");

Kako mogu pročitati vrijednosti ćelija iz postojeće XLSX datoteke?

Proslijedite putanju datoteke konstruktoru Workbook i pročitajte vrijednosti ćelija putem Cell.StringValue (prikazni niz) ili Cell.Value (sirovi .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

Kako primijeniti stil na ćeliju?

Pozovite Cell.GetStyle() da dohvatite trenutni Style, izmijenite svojstva i pozovite Cell.SetStyle(style) da ih primijenite.

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

Kako dodati novi radni list?

Pozovite Workbook.Worksheets.Add(name). Metoda vraća cijeli indeks novog lista; upotrijebite ga za pristup objektu lista.

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

Kako dodati provjeru podataka na raspon ćelija?

Pristupite Worksheet.Validations, pozovite Add(CellArea) da biste stvorili Validation, zatim postavite njegov Type koristeći 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");

Poznata ograničenja

Koje značajke nisu podržane?

Sljedeće su izvan trenutnog opsega Aspose.Cells FOSS za .NET:

  • Formati osim XLSX (bez XLS, CSV, ODS, PDF, HTML ili izvoza slika)
  • Pivot tablice i pivot grafikoni
  • VBA makroi
  • Sparklines
  • Obogaćeni tekst unutar jedne ćelije (mješoviti fontovi)

Podržava li biblioteka ponovno izračunavanje formula?

Formularni nizovi pohranjuju se i dohvaćaju doslovno. Izračunate vrijednosti čitaju se iz keširanog rezultata pohranjenog u XLSX datoteci. Biblioteka ne izvodi ponovnu izračunavanje formula na poslužitelju — formula se ponovno izračunava u Excelu ili kompatibilnoj aplikaciji prilikom otvaranja.

Mogu li zaštititi radnu knjigu lozinkom?

Zaštita na razini radnog lista dostupna je putem Worksheet.Protect() i Worksheet.Protection. Šifriranje lozinkom na razini radne knjige nije u trenutnoj API površini.

 Hrvatski