1. Termékek
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for .NET

Az Aspose.Cells FOSS a .NET-hez

Hozzon létre, módosítsa és mentse az Excel .xlsx munkabágyát a .NET-ről - ingyenes és nyílt forráskódú, nulla Microsoft Office függőség.

Nyílt forráskódú .NET könyvtár az Excel-speredlapokhoz

Aspose.Cells FOSS for .NET egy ingyenes, MIT-licencelt nyílt forráskódú könyvtár az Excel szalagfájlokkal való munkavégzéshez a .Net alkalmazásokban. telepítse azt egyetlen parancsmal és kezdj el munkabárok létrehozását, olvasási sejteket, alkalmazási stílusokat, feltételezett formázást, hiperlinkeket, adat validálást és automatikus szűrőket adni - mindez anélkül, hogy szükség lenne Microsoft Excelre vagy bármilyen eredeti Office-könyvtárra.

A könyvtár egy tiszta API-t mutat be, amely körül épült Workbook, Worksheet és Cells - a híres tárgyak minden szaklap fejlesztő tudja. Hozzon létre egy Workbook a meglévő .xlsx fájl feltöltésére vagy egy üres fát hoz létre, hozzáférjen a munkalapokhoz a Worksheets gyűjteményen keresztül, olvassa el és írja be a cellás értékeket aPutValue használatával, és alkalmazza a stílusokat a GetStyle()/SetStyle() segítségével. A képletek szóbeli módon tárolódnak, és a néző által értékelik az ütemezésen, nem pedig a könyvtárban.

Mivel a könyvtár tiszta kezelt .NET kód nem származó függőségek, ez működik azonos Windows, macOS, Linux, Docker tartályok és szerver nélküli környezetek mint az Azure funkciók és AWS Lambda. További fejlett képességekért fontolja meg a Aspose.Cells commercial edition. A MIT Licence lehetővé teszi korlátlan kereskedelmi használat nélkül royalties, szék licencek vagy per-deloyment díjak.

Olvass és írj Excel fájlokat

  • XLSX olvasás/írás: Nyissa meg és mentse a munkabökereket teljes körű hűséggel Workbook(fileName) és Save(fileName) segítségével.
  • Cell values: Write string, int, bool, decimal, and DateTime values with Cell.PutValue(value).
  • Cell hozzáférés: Olvassa el az értékeket a Cell.StringValue és aCell.Value segítségével.
  • Formula: A képlet szálak tárolása Cell.Formula - az Excel által értékelett nyílt.
  • Tanulmányi navigáció: Hozzáférés lapok index vagy név szerint a Workbook.Worksheets.

Hol használható Aspose.Cells FOSS for .NET

  • Raport generáció: A .NET szerver alkalmazásokban a márkás Excel-jelentések építése.
  • Data export: Írja be az adatbázis keresési eredményeket közvetlenül a .xlsx Office nélkül.
  • CI/CD automatizálás: A Docker vagy a Linux CI-n belül teszt eredményeinek munkabágyát generálja.
  • ETL munkafolyamatok: Olvassa el a beviteli lapokat, átalakítsa az adatokat és írja le a kimeneti munkaböket.
  • Server nélküli funkciók: Az Azure Funkciókon vagy az AWS Lambda-on futtatás függőség nélkül.

Cell Styling és feltételes formázás

  • Font stílus: A Style.Font segítségével használja a bátor, italikus, betűméret és színt.
  • Töltse ki a mintákat: A háttérszíneket Style.ForegroundColor és FillPattern.Solid jelölve állítsa be.
  • Conditional formatting: Add FormatConditionType.CellValue, Expression, ColorScale, DataBar, and IconSet rules via Worksheet.ConditionalFormattings.
  • ** Számformátumok:** Hozzáadjuk a személyre szabott számformátus szálakat sejtenként.

Használati esetek formázása

  • Dashboard jelentések: A színes skálák és az adatbázisok alkalmazása a KPI rangsorok kiemeléséhez.
  • ** Állapota lapok:** Használja az ikonokat a sorrend állapotra vizuálisan kategorizálni.
  • Financiális munkabárok: Valuta és dátum oszlopok formátumát beépített számformátumokkal.
  • Felső stílus: Boldog és színes fejjelek, hogy megkülönböztessék őket az adatsorozatok.

Adat validálás és automatikus szűrő

  • ** Validációs szabályok:** Hozzáadjon teljes számot, tízszámot és dátum validációit a ValidationCollection.Add() segítségével.
  • Operators: Use OperatorType.Between, GreaterThan, LessThan, and others.
  • Validation type: Set ValidationType.WholeNumber, Decimal, List, Date, or Custom.
  • Auto-szűrők: A szálak szűrőit AutoFilter és AutoFilter.FilterColumns tartományra alkalmazza.
  • Cell területek: A validációs tartományok beállítása CellArea.CreateCellArea(start, end) segítségével.

Validációs használati esetek

  • Data input formák: A munkafüzet megosztása előtt korlátozza a bejegyzést érvényes tartományokra.
  • Budget templates: A teljes számú költségvetési cellák minimális/max határértékekkel való alkalmazása.
  • Tanácsadó csővezetékek: A termelési adatok megerősítése az érdekelt feleknek való továbbítás előtt.
  • List korlátozások: Lock cellák egy előre meghatározott dropdown listát engedélyezett értékek.

Hyperlinkek, névleges rangok és védelem

  • Hiperkérések: Külső URL-k, belső cellakörülmények és mailto linkek hozzáadása HyperlinkCollection.Add().
  • Namelt sorok: A globális és a lap-szel megnevezett sorokat DefinedNameCollection.Add() segítségével határozza meg.
  • Tanulmányi védelem: A munkabájt szerkezetének zárása WorkbookProtection használatával.
  • Tanulmányi lapvédelem: Az egyéni lapok védelme Worksheet.Protect() segítségével.
  • Töltő diagnosztika: Ellenőrizze a rosszindulatú bevitelt LoadDiagnostics és LoadIssue segítségével.

A kormányzás és az együttműködés használja a esetek

  • Template elosztás: Védd meg a lapokat, hogy megakadályozzák az véletlenszerű képlet túlírását.
  • ** Megosztott munkabárok:** A megnevezett sorokat használja a stabil kereszteződéses referenciák létrehozásához.
  • Audit útvonalak: Link cellák külső dokumentációs URL-k a hiperlinkek.
  • ** Bevezetési validáció:** A validációval való védelem kombinálása az adatkezelés végrehajtásához.

Készítsen munkaböccst és írjon cellákat

Telepítse a NuGet csomagot, majd hozzon létre egy Workbook, lépjen hozzá az első Worksheet és írja be értékeit a sejteket a PutValue segítségével.

dotnet add package Aspose.Cells_FOSS
using Aspose.Cells_FOSS;

var outputPath = "cell-data-roundtrip.xlsx";
var workbook = new Workbook();
var sheet = workbook.Worksheets[0];

sheet.Cells["A1"].PutValue("Hello");
sheet.Cells["B1"].PutValue(123);
sheet.Cells["C1"].PutValue(true);
sheet.Cells["D1"].PutValue(12.5m);
sheet.Cells["F1"].PutValue(10);
sheet.Cells["G1"].Formula = "=F1*2";
workbook.Save(outputPath);

var loaded = new Workbook(outputPath);
var loadedSheet = loaded.Worksheets[0];
Console.WriteLine(loadedSheet.Cells["A1"].StringValue);
Console.WriteLine(loadedSheet.Cells["G1"].Formula);

feltételezett formázás

Hozzáadjon feltételes formázási szabályokat a cellák sorai kiemeléséhez. Az alábbi példa egy szilárd töltéssel, kifejezés szabályrendvel, színes skála, adatbarna és ikonkészülékkel rendelkező közbenső szabályozást alkalmaz.

using Aspose.Cells_FOSS;

var workbook = new Workbook();
var sheet = workbook.Worksheets[0];
sheet.Name = "Conditional Formatting";

for (var i = 0; i < 10; i++)
    sheet.Cells[i, 0].PutValue(i + 1);

var cfCol = sheet.ConditionalFormattings[sheet.ConditionalFormattings.Add()];
cfCol.AddArea(CellArea.CreateCellArea("A1", "A10"));
var rule = cfCol[cfCol.AddCondition(FormatConditionType.CellValue,
    OperatorType.Between, "3", "7")];
var style = rule.Style;
style.Pattern = FillPattern.Solid;
style.ForegroundColor = Color.FromArgb(255, 255, 199, 206);
style.Font.Bold = true;
rule.Style = style;

workbook.Save("conditional-formatting.xlsx");

Hyperlinkek és névleges rangok hozzáadása

Hozzon létre külső és belső hiperlinkeket, majd határozza meg a névleges sorokat, amelyek a munkafüzetre vagy egy adott lapra kerülnek.

using Aspose.Cells_FOSS;

var workbook = new Workbook();
var sheet = workbook.Worksheets[0];
sheet.Name = "Links";

sheet.Cells["A1"].PutValue("Docs");
var link = sheet.Hyperlinks[sheet.Hyperlinks.Add("A1", 1, 1, "https://example.com/docs")];
link.TextToDisplay = "Docs";
link.ScreenTip = "External docs";

var name = workbook.DefinedNames[workbook.DefinedNames.Add("GlobalRange", "='Links'!$A$1:$D$5")];
name.Comment = "Primary sample range";

workbook.Save("hyperlinks-and-names.xlsx");

Gyakran ismételt kérdések

Mi az Aspose.Cells FOSS a .NET-hez?

Ez egy ingyenes, MIT-licencelt nyílt forráskódú .NET könyvtár az Excel .xlsx munkabárok létrehozására, olvasására és módosítására a Microsoft Office igénye nélkül.

Milyen fájlformátumokat támogatnak?

Az XLSX az egyetlen támogatott olvasási/írási formátum.Az XL S, CSV, ODS, PDF, HTML és kép export nem áll rendelkezésre ebben a kiadásban.

Szükség van a Microsoft Office-ra?

Az Aspose.Cells FOSS egy tiszta, kezelt .NET kód, amely nem tartalmaz COM, P/Invoke, Office Interop vagy a szülői könyvtár függőségét.

Hogyan telepítem fel?

Aspose.Cells - A könyvtár .NET 6.0 vagy újabb verziót igényel. nincs anyanyelvű kiterjesztés összeállítani.

A könyvtár támogatja a képlet újraértékelését?

A könyvtár nem végez szerver oldalán újratárgyalást – a képletek Excel vagy egy kompatibilis alkalmazás által értékelik.

Használhatom-e egy kereskedelmi termékben?

Igen. A MIT Licenc lehetővé teszi a korlátlan kereskedelmi használatot, royalties, ülések licenc, vagy per-deloyment díj nélkül.

  

Támogatás és tanulási források

 Magyar