Schopnosti tabulkového procesoru pro desktopové a webové aplikace .NET se staly standardem. I když je k dispozici mnoho řešení tabulkových komponent C# .NET, nejsou všechna stejná.
Zvažte některé důvody pro komponenty tabulky:
V tomto blogu vyhodnotíme nejlepší tabulky C# .NET zkoumáním následujících funkcí:
Ovládací prvek pásu karet Spread WinForms podporuje tradiční panely a nabídky pásu karet podobné Excelu a zlepšuje přístup k příkazům jejich uspořádáním do karet a skupin. Činí tak, aniž by obětovalo známé rozložení a vyžadovalo, aby se uživatelé naučili nové rozhraní.
Spread.NET podporuje všechny operace správy souborů, které potřebujete pro soubory XLSX, CSV a TXT, včetně vytváření, čtení a úprav souborů.
Uživatelé mohou využívat všechny možnosti formátování buněk, včetně velikosti, sloučených buněk, stylů, ohraničení, barev, písem, efektů přechodů a vzorů a mnoho dalšího.
Výpočtový engine nabízí více než 500 vestavěných funkcí, více než kterákoli jiná komponenta tabulkového procesoru .NET. Spread.NET také podporuje dynamické maticové vzorce a funkce, funkce LAMBDA, sledování vzorců a mnoho dalších funkcí.
Obsah buněk můžete ověřit několika způsoby, včetně přiřazení validátorů buňkám a vyhledávání událostí pro provádění ověření. V závislosti na typech buněk může být ověření dokonce automatické.
Svá data si můžete vizualizovat s plnou podporou grafů Spread. Spread.NET nabízí širokou škálu grafů, včetně sloupcových, spojnicových, koláčových, sloupcových, histogramových, radarových a polárních grafů.
Uživatelé nejsou omezeni pouze na řetězce a čísla pro hodnoty buněk. K dispozici je podpora pro komentáře, rychlé poznámky, obrázky a formátovaný text, včetně dolních a horních indexů.
Listy můžete exportovat do formátů Spread XML, PDF, Excel (XLSX, XLS), TXT, CSV, Image a HTML.
Události lze vyvolat kliknutím, výběrem, zadáváním dat, interaktivitou, tvarem, tiskem a akcemi na úrovni listu.
Spread.NET nabízí 22 typů buněk , včetně BarCode, Color Picker, ListBox, Hyperlink a MultiOption. Tyto typy buněk lze použít na jednotlivé buňky, řádky, sloupce, oblasti buněk a listy.
Spread poskytuje aplikace pro návrháře desktopů bez kódu, včetně Spread Designer, pro WinForms, WPF a ASP.NET.
K dispozici je podpora 18 jazyků, včetně angličtiny jako výchozí. Vestavěné jazykové balíčky Spreadu mohou lokalizovat zobrazení listů, tipy na obrazovku, klíčová slova vzorců a názvy funkcí. Můžete také vytvořit vlastní název funkce pro nový jazyk.
Pokud jde o uživatelské rozhraní, jde Spread.NET od MESCIUS o krok dále než jiné komponenty tabulkového procesoru tím, že poskytuje špičkové funkce podobné Excelu. Má také více zabudovaných funkcí a typů buněk než jiná řešení.
Uživatelé obeznámení s uživatelským rozhraním Excelu shledají, že ovládání DevExpress Spreadsheet je přiměřeně snadné. Nabízí podobně stylizované rozvržení uživatelského rozhraní pásu karet, které poskytuje stavový řádek, řádky, záhlaví, sloupce, listy a další.
DevExpress poskytuje podporu pro čtení a zápis souborů XLSX, XLS, XLTX, CSV a TXT.
Buňky můžete formátovat tak, aby vyhovovaly potřebám vaší aplikace. Možnosti formátování buněk zahrnují formátování RTF, předdefinované styly a formáty buněk, vlastní rozhraní API pro kreslení a další.
Existuje více než 400 vestavěných funkcí kompatibilních s Excelem. DevExpress vám také umožňuje vytvářet vlastní uživatelské funkce, které lze použít ve vzorcích a jsou dostupné pro všechny tabulkové výpočty.
Můžete použít pravidla ověřování dat, abyste zajistili, že uživatelé zadají platná data.
Ovládací prvek DevExpress Spreadsheet poskytuje podporu vizualizace dat s řadou 2D a 3D grafů, včetně sloupcových, pruhových a koláčových grafů. Data listu můžete také prezentovat pomocí grafů, včetně čárových a bodových.
Můžete spravovat bohaté datové typy, jako jsou komentáře. Do buňky tabulky můžete přidávat komentáře a odpovídat na existující komentáře. Rozhraní API také poskytuje podporu pro hypertextové odkazy. Některá omezení zahrnují nedostatečnou podporu pro tisk nebo export poznámek s vlákny do formátu PDF a také nedostatek prvků uživatelského rozhraní pro správu poznámek z vláken.
Můžete exportovat do PDF a HTML.
DevExpress Spreadsheet poskytuje správu událostí pro zpracování výjimek a sledování aktivity uživatelů, změn dokumentů a změn kódu.
Dostupné typy buněk zahrnují prázdné, číselné, textové, logické a chybové, z nichž některé mají více typů zobrazení.
Komponenta tabulky usnadňuje přizpůsobení pro více funkcí v době návrhu. Můžete si přizpůsobit rozvržení, grafy a další.
DevExpress vám umožňuje vybavit vaše aplikace vícejazyčnými funkcemi pro funkce specifické pro národní prostředí, jako jsou masky měn a formáty data a času. Obsahuje také předpřipravené sestavy satelitních zdrojů a další možnosti lokalizace prostřednictvím objektů Localizer.
Uživatelské rozhraní DevExpress Spreadsheet vyžaduje minimální dobu učení, protože je podobné Excelu. Zvládne mnoho běžných formátů souborů a máte k dispozici spoustu funkcí a vzorců. Komponenta DevExpress Spreadsheet, která obsahuje mnoho funkcí aplikace Excel, jako je ověřování dat a zpracování událostí, umožňuje poměrně snadné vytváření a přizpůsobení grafů a grafů.
Tabulkový ovládací prvek Infragistics poskytuje všechny typické vizuální prvky otevřeného okna Excelu, takže byste neměli mít za úkol učit se zcela nové uživatelské rozhraní. Mezi prvky patří záhlaví řádků a sloupců, listy, řádky vzorců, tlačítko pro přístup k předchozím listům a řádky vzorců. Vizuální prvky můžete ručně nakonfigurovat a přizpůsobit je.
K dispozici je podpora pro několik operací se soubory se soubory XLS, XT, XLSX a XLSM. Můžete také spravovat soubory šablon ve formátech XLTX, XLTM a XLT.
Můžete upravit zarovnání buňky, písmo, zobrazení čísel, ohraničení, stínování a ochranu.
Tabulka Infragistics podporuje více než 100 vzorců.
Podpora ověřování dat zahrnuje rozbalovací tlačítko zobrazující seznam hodnot ověření. Ověřovací pravidlo lze nakonfigurovat na informace, varování nebo chybovou zprávu stop.
Pro vizualizaci dat si můžete vybrat z více než 36 typů grafů. To zahrnuje plošné, bublinové a rozptýlené grafy. Také se grafy automaticky aktualizují, když se změní datová sada grafu.
Infragistics umožňuje hypertextové odkazy na pracovní listy i vzorce. Svůj list můžete také vylepšit tvary, obrázky a komentáři k buňce.
Pracovní listy můžete exportovat do PDF a HTML.
Infragistics' Spreadsheet vám umožňuje povolit a zakázat události a upozorní vás, pokud se zpracovává procedura události.
Mezi typy buněk patří textové pole, rozevírací seznam a zaškrtávací políčko.
Infragistics ve výchozím nastavení neposkytuje vestavěný pás karet nebo návrháře pro konkrétní tabulky. Uživatelé si však mohou vytvořit vlastní rozhraní pásu karet a přidat potřebné funkce pro své aplikace.
Infragistics poskytuje kulturně specifické formátování a jazyk.
Tabulka Infragistics poskytuje mnoho funkcí, které byste chtěli, pokud chcete do svých aplikací přidat možnosti podobné Excelu. K dispozici je známý pás karet uživatelského rozhraní, kompatibilita souborů a široká škála grafů.
Jeho nabídka základních funkcí, jako jsou dostupné funkce a typy buněk, je však ve srovnání s jinými řešeními tabulkových komponent extrémně omezená. Pokud hledáte komponentu tabulkového procesoru bez masivní podpory funkcí, toto řešení může fungovat pro vaši aplikaci.
Uživatelské rozhraní pro tabulku Winforms společnosti Syncfusion je podobné uživatelskému rozhraní aplikace Excel. Poskytuje integrovaný, přizpůsobitelný pás karet, který by měl splňovat potřeby vaší aplikace.
Tuto komponentu tabulky můžete použít ke čtení, zápisu a úpravě souborů XLS, XLSX, XLSM, XLT, XLTX a CSV.
Buňky můžete formátovat podle svých specifikací zadáním velikosti písma, rodiny písem, stylů písem, zarovnání, barvy písma a barvy výplně. Můžete také využít výhody předdefinovaných, vestavěných stylů nebo si vytvořit vlastní styly. Pokud máte styly a formáty definované v souboru aplikace Excel, budou automaticky importovány.
V tabulkovém procesoru Syncfusion můžete použít více než 400 výpočtových vzorců aplikace Excel. Hodnoty buněk se automaticky přepočítají, když se změní hodnota předchozí buňky. K dispozici je také podpora pojmenovaných rozsahů ve vzorcích.
Použijte ověření dat za běhu pro zadané buňky nebo rozsahy pomocí operátorů, výstražných zpráv, vlastních vzorců a rozevíracích seznamů.
K dispozici je podpora 35 grafů pro vizualizaci dat na míru. Můžete také importovat grafy z Excelu. Během návrhu můžete použít Průvodce grafem k vytvoření a přizpůsobení grafů.
Syncfusion's Spreadsheet umožňuje přidávat hypertextové odkazy a záložky. Svou tabulku můžete dále vylepšit importováním obrázků z Excelu, přidáváním obrázků za běhu a v případě potřeby změnou velikosti a přemístěním obrázků. K dispozici je také funkce pro import, přidání, úpravu a odstranění komentářů k buňce.
Své tabulky můžete exportovat, uložit a převést do několika formátů, včetně PDF a HTML. Listy lze převést do různých obrazových formátů, jako jsou BMP, JPEG a PNG.
Komponenta spouští události, když uživatelé provádějí konkrétní akce, jako je odstranění řádků.
Mezi vestavěné typy buněk patří styl ButtonEdit, OLE, Textové pole kalkulačky, Buňka kalendáře, DateTimePicker, NumericUpDown, GridInCell, LinkLabel, PictureBox, IntegerTextBox, DoubleTextBox a PercentTextBox.
Můžete také zaregistrovat vlastní typy buněk.
Existují praktické nástroje, jako je Průvodce grafem, pro nastavení prvků tabulky během návrhu.
Tabulka Syncfusion's Spreadsheet poskytuje podporu pro lokalizaci statického textu na pásu karet a dialogů do libovolného jazyka. Lokalizaci můžete použít přidáním souboru prostředků nebo úpravou lokalizovaných řetězců v souboru prostředků.
Komponenta Spreadsheet od Syncfusion je životaschopnou alternativou k Excelu. Jeho uživatelské rozhraní je dostatečně podobné na to, aby jej běžní uživatelé Excelu začali okamžitě používat. Je podporováno mnoho funkcí a vytváření a přizpůsobení dostupných typů grafů lze zjednodušit pomocí Průvodce grafem. K dispozici je také několik typů buněk, díky čemuž je Syncfusion vhodnou volbou pro mnoho aplikací.
Uživatelské rozhraní tabulky obsahuje známé rozložení aplikace Excel, včetně řádků, sloupců, záhlaví, listů a stavového řádku.
RadSpreadsheet podporuje čtení, zápis a úpravy pro XLSX, XLS, PDF, CSV, TXT a datové tabulky ve WinForms a XLSM ve WPF.
Najdete zde typické možnosti formátování buněk, včetně typů písem, velikostí, zarovnání, obtékání textu, ohraničení, barev pozadí a popředí.
RadSpreadsheet nabízí více než 200 vestavěných funkcí a umožňuje vám vytvářet přizpůsobené funkce.
Můžete určit omezení toho, co lze zadat do buňky. Můžete nastavit tři typy upozornění, která se mají vydávat při nedodržení pravidel ověřování dat: chybová zpráva, možnost zrušit změnu nebo informační upozornění.
Podpora grafů zahrnuje vytváření, manipulaci a náhled typů sloupcových, pruhových, čárových, bodových, bublinových, koláčových, prstencových a plošných grafů.
Můžete přidat komentáře k buňce, tvary, obrázky, hypertextové odkazy a další bohaté datové typy.
Můžete exportovat do souborů XLSX, XLS, CSV, prostého textu a PDF.
RadSpreadsheet umožňuje upozornění na konkrétní akce týkající se buněk, řádků, sloupců, sešitů, pracovních listů a událostí RadWorksheetEditor.
Typy buněk RadSpreadsheet zahrnují Empty, Number, Boolean, Text a Formula. K dispozici je také vlastní formátování.
Telerik DevCraft zjednodušuje proces vytváření a přizpůsobení vašich tabulek.
RadSpreadsheet podporuje sedm jazyků, včetně angličtiny. Pro Winforms musíte změnit výchozího poskytovatele anglické lokalizace. U WPF můžete použít vestavěný mechanismus lokalizace k nastavení ovládacích prvků na požadovaný jazyk.
Uživatelské rozhraní Telerik je známé a snadno použitelné pro WinForms i WPF a podpora virtualizace pro zlepšení výkonu uživatelského rozhraní je vrcholem. Najdete zde několik funkcí, které potřebujete k vybavení vaší aplikace požadovanými funkcemi tabulkového procesoru.
Pokud však hledáte pokročilejší funkce, možná budete chtít zvážit jinou možnost. Počet dostupných funkcí může omezit výpočetní výkon vaší aplikace.
SpreadsheetGear neposkytuje možnosti interaktivního rozhraní pásu karet.
SpreadsheetGear poskytuje podporu pro XLSX, XLSM, XLS, CSV a TXT.
Existuje celá řada funkcí formátování buněk. Můžete si vybrat své preference pro formáty čísel, písma, ohraničení, zarovnání, barvy motivu, barvy vnitřku buňky a další.
Knihovna poskytuje 449 funkcí kompatibilních s Excelem, podporu maticových vzorců, vícevláknové přepočty a funkce pro manipulaci se vzorci a funkcemi podobnými Excelu. Některá významná omezení zahrnují nedostatek podpory dynamických polí a funkce LAMBDA.
Ověření dat pro buňky zahrnuje operátory, výstražné zprávy, styly výstrah, vlastní vzorce a rozevírací seznamy.
Můžete vytvářet a upravovat grafy, včetně kombinovaných grafů, přímo v listu. K dispozici je podpora pro plošné, sloupcové, sloupcové, čárové, koláčové, akciové, XY bodové, radarové a bublinové grafy. Existují také další možnosti grafu pro vykreslení přesného typu grafu, který chcete.
Do svých listů můžete přidat datové typy, jako jsou obrázky, textové objekty, ovládací prvky formulářů, komentáře k buňkám a automatické tvary.
Tisk do formátu Excel a PDF.
SpreadsheetGear obsahuje obslužné rutiny událostí.
Funkce SpreadsheetGear podporuje typy buněk, jako jsou zaškrtávací políčka, rozevírací seznamy a seznamy.
Podpora v době návrhu zahrnuje WorkbookDesigner, WorkbookExplorer, RangeExplorer, ChartExplorer a ShapeExplorer.
Můžete určit jazyk pro nové sešity.
Pokud hledáte komponentu tabulkového kalkulátoru, která pro vaši aplikaci poskytuje jednoduchý výkon pro shromažďování čísel, SpreadsheetGear se může kvalifikovat. I když nabízí značný počet dostupných funkcí, neposkytuje možnosti uživatelského rozhraní pásu karet.
Spread.NET od MESCIUS se zaměřuje na zajištění toho, aby jeho uživatelé měli spoustu možností pro správu a vizualizaci dat. Můžete použít širokou škálu různých typů grafů. Existuje několik bohatých datových typů, které lze použít na hodnoty buněk. Máte také možnost rozšířit dosah svých tabulkových aplikací využitím funkce lokalizace.
Pokud požadujete komplexní tabulkové řešení s pokročilými funkcemi, které se snadno používají, a to i pro složité tabulky, MESCIUS' Spread.NET je vaší nejlepší volbou.