Gyakran Ismételt Kérdések
Gyakran Ismételt Kérdések
Licencelés és nyílt forráskód
Mi a licenc az Aspose.Cells FOSS for .NET-hez?
Aspose.Cells FOSS for .NET a MIT License alatt kerül kiadásra. Szabadon használhatja, másolhatja, módosíthatja és terjesztheti a könyvtárat bármely projektben – beleértve a kereskedelmi szoftvert is – a licencértesítésen túl további jogdíj vagy névjegyzési követelmény nélkül. A forráskód elérhető a github.com/aspose-cells-foss/Aspose.Cells-FOSS-for-NET címen.
Használhatom az Aspose.Cells FOSS for .NET-et egy kereskedelmi termékben?
Igen. Az MIT licenc engedélyezi a korlátlan kereskedelmi felhasználást. Nincsenek felhasználói korlátok, futtatási díjak vagy előfizetési követelmények.
Ez ugyanaz, mint a kereskedelmi Aspose.Cells for .NET?
Nem. Az Aspose.Cells FOSS egy különálló, független nyílt forráskódú könyvtár. Csak XLSX olvasást/írást támogat. A kereskedelmi Aspose.Cells for .NET számos további formátumot (XLS, ODS, PDF, HTML, stb.) és olyan funkciókat támogat, amelyek kívül esnek ennek a FOSS kiadásnak a hatókörén.
Telepítés és követelmények
Hogyan telepíthetem az Aspose.Cells FOSS-t .NET-hez?
Telepítés a dotnet CLI használatával:
dotnet add package Aspose.Cells_FOSSVagy a Visual Studio csomagkezelő konzolon keresztül:
Install-Package Aspose.Cells_FOSSMely .NET verziók támogatottak?
.NET 6.0 vagy újabb (.NET 8.0 LTS ajánlott). A könyvtár tisztán kezelt kódból áll, és nem célozza a .NET Framework‑öt.
Vannak natív függőségek?
Nem. Az Aspose.Cells FOSS for .NET tiszta kezelt kód, amely nem tartalmaz COM-ot, P/Invoke-ot, Office Interop-ot vagy natív könyvtárfüggőségeket. Windowson, macOS-en, Linuxon, Dockerben és szerver nélküli környezetekben fut.
Formátumtámogatás
Milyen fájlformátumokat tud olvasni és írni az Aspose.Cells FOSS for .NET?
| Formátum | Kiterjesztés | Olvasás | Írás |
|---|---|---|---|
| Xlsx | .xlsx | ✓ | ✓ |
A könyvtár képes CSV, XLS, ODS vagy PDF fájlok olvasására vagy írására?
Nem. Csak az XLSX (Open XML) támogatott ebben a kiadásban. A CSV, bináris XLS, ODS, PDF, HTML és a képexport nem érhető el.
Betölthetek egy kissé sérült XLSX fájlt?
Igen. Adjon át egy LoadOptions objektumot TryRepairPackage = true és TryRepairXml = true segítségével a Workbook konstruktorának. A könyvtár megpróbálja helyreállítani a fájlt. WorkbookLoadException kerül dobásra, ha a fájl helyrehozhatatlan.
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 használat
Hogyan hozhatok létre új munkafüzetet, és írhatok cella adatokat?
Példányosítsa Workbook, érje el az első munkalapot a Workbook.Worksheets[0] segítségével, és hívja meg a Cell.PutValue()‑t az adatok írásához. Mentse a Workbook.Save(path)‑val.
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");Hogyan olvashatok cellaértékeket egy meglévő XLSX fájlból?
Adja át a fájl útvonalát a Workbook konstruktorának, és olvassa ki a cellaértékeket a Cell.StringValue (megjelenítendő karakterlánc) vagy a Cell.Value (nyers .NET objektum) segítségével.
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.1Hogyan alkalmazhatok stílusokat egy cellára?
Hívja meg a Cell.GetStyle()‑t a jelenlegi Style lekéréséhez, módosítsa a tulajdonságokat, és hívja meg a Cell.SetStyle(style)‑t azok alkalmazásához.
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");Hogyan adhatok hozzá egy új munkalapot?
Hívja meg Workbook.Worksheets.Add(name). A metódus visszaadja az új munkalap egész indexét; használja azt a munkalap objektum eléréséhez.
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");Hogyan adhatok adatellenőrzést egy cellatartományhoz?
Érje el Worksheet.Validations, hívja meg Add(CellArea) egy Validation létrehozásához, majd állítsa be a Type-t ValidationType használatával.
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");Ismert korlátok
Mely funkciók nem támogatottak?
A következők kívül esnek az Aspose.Cells FOSS for .NET jelenlegi hatókörén:
- Az XLSX-től eltérő formátumok (nincs XLS, CSV, ODS, PDF, HTML vagy képexport)
- Pivot táblák és pivot diagramok
- VBA makrók
- Sparklines
- Rich text egyetlen cellában (kevert betűstílusok)
Támogatja a könyvtár a képletek újraszámítását?
Az űrlap karakterláncok szó szerint tárolódnak és kerülnek visszaolvasásra. A kiszámított értékek a XLSX fájlban tárolt gyorsítótárazott eredményből olvasódnak ki. A könyvtár nem hajt végre szerveroldali képlet újraszámítást — a képletet az Excel vagy egy kompatibilis alkalmazás számítja újra a megnyitáskor.
Védhetek egy munkafüzetet jelszóval?
A munkalap-szintű védelem elérhető a Worksheet.Protect() és Worksheet.Protection segítségével. A munkafüzet-szintű jelszó titkosítás nincs jelen az aktuális API felületen.