Gyakran Ismételt Kérdések

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_FOSS

Vagy a Visual Studio csomagkezelő konzolon keresztül:

Install-Package Aspose.Cells_FOSS

Mely .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átumKiterjesztésOlvasá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.1

Hogyan 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.

 Magyar