Časté otázky
Časté otázky
Licenční a open source
Jaká je licence pro Aspose.Cells FOSS pro .NET?
Aspose.Cells FOSS for .NET is published under the Licence MIT. Můžete knihovnu používat, kopírovat, upravovat a distribuovat v jakémkoli projektu včetně komerčního softwaru ?? bez poplatků nebo požadavků na přidělování mimo oznámení o licenci. Zdrojový kód je dostupný na: http://www.clicense.com/user-source-code/index_en.html github.com/aspose-cells-foss/Aspose.Cells FOSS-for-NET.
Mohu použít Aspose.Cells FOSS pro .NET v komerčním produktu?
Ano, MIT licence umožňuje neobmedzené komerční použití.
Je to stejné jako reklama Aspose.Cells pro .NET?
Ne. Aspose.Cells FOSS je samostatná, nezávislá open-source knihovna. Podporuje pouze čtení/psaní XLSX. Komerční Aspose.Cells pro .NET podporuje mnoho dalších formátů (XLS, ODS, PDF, HTML atd.) a funkcí, které jsou mimo rozsah tohoto vydání Foss.
Instalace a požadavky
Jak nainstalovat Aspose.Cells FOSS pro .NET?
Instalace přes dotnet CLI:
dotnet add package Aspose.Cells_FOSSNebo prostřednictvím konzole Visual Studio Package Manager:
Install-Package Aspose.Cells_FOSSJaké verze .NET jsou podporovány?
.NET 6.0 nebo novější (.NET 8.0 LTS doporučuje). Knihovna je čistě spravovaný kód a není zaměřena na .Net Framework.
Jsou tam nějaké původní závislosti?
FOSS pro .NET je čistý spravovaný kód bez COM, P/Invoke, Office Interop nebo nativních knihovních závislostí. Provozuje se na systémech Windows, macOS, Linux, Docker a serverless prostředí.
Podpora formátu
Které formáty souborů může Aspose.Cells FOSS pro .NET číst a psát?
| Formát | Rozšíření | Čtěte. | Píšeš. |
|---|---|---|---|
| Xlsx | .xlsx | ✓ | ✓ |
Může knihovna číst nebo psát soubory CSV, XLS, ODS nebo PDF?
Ne. V tomto vydání je podporován pouze XLSX (Open XML). CSV, binární XSL, ODS, PDF, HTML a export obrázků nejsou k dispozici.
Můžu si načíst XLSX soubor, který je mírně poškozený?
Ano, přeškrtněte. LoadOptions předmět s TryRepairPackage = true a) TryRepairXml = true k Workbook Knihovna se pokusí o obnovu souboru. WorkbookLoadException je vyhodeno, pokud soubor není obnovitelný.
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);Použití API
Jak vytvořit novou pracovní knihu a napsat údaje o buňkách?
Zobrazit Workbook, přístup k prvnímu pracovnímu listu prostřednictvím Workbook.Worksheets[0], a zavolat . Cell.PutValue() Uložení s 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");Jak číst hodnoty buněk z existujícího souboru XLSX?
Přeneste cestu souboru do … Workbook konstruktoru a čtení hodnot buněk přes Cell.StringValue (pokazovací řetěz) nebo 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.1Jak na celu aplikovat styl?
Zavolej . Cell.GetStyle() aby se získal proud. Style, modifikují vlastnosti a volá Cell.SetStyle(style) uplatňovat je.
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");Jak přidám nový pracovní list?
Zavolej . Workbook.Worksheets.Add(name).Metodou se vrací index celku nového listu; použijte jej k přístupu k objektu listo.
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");Jak přidat ověřování dat do rozsahu buněk?
Přístup Worksheet.Validations, zavolej . Add(CellArea) vytvořit Validation, pak nastavit jeho Type Použití: 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");Známé omezení
Jaké funkce nejsou podporovány?
Následující položky nejsou v současné oblasti působnosti Aspose.Cells FOSS pro .NET:
- Formáty jiné než XLSX (bez exportu XSLS, CSV, ODS, PDF, HTML nebo obrázků)
- Pivotní tabulky a pivotní grafy
- Makry VBA
- Šumivky
- Obsazení textu v jedné buňce (míšené fonty)
Podporuje knihovna přepočet?
Formulární řetězce jsou ukládány a získávány doslova. Vypočítané hodnoty se čtou z mezipamětního výsledku uloženého ve souboru XLSX. Knihovna nevyvíjí přepočet vzoru na straně serveru vzorec je znovu vypočten Excelem nebo kompatibilní aplikací open.
Můžu chránit pracovní knihu heslem?
Ochrana na úrovni pracovního listu je k dispozici prostřednictvím: Worksheet.Protect() a) Worksheet.Protection.Na úrovni pracovní knihy není v aktuálním API-přezemku šifrování hesel.