Prozkoumejte nejlepší tabulky C# .NET a jejich pozoruhodné funkce pro vaše aplikace v tomto přehledu hlavních možností.
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á.
Proč by někdo potřeboval komponentu tabulky?
Zvažte některé důvody pro komponenty tabulky:
Finance spoléhají na excelové tabulky ve všech aspektech podnikání
Vytvářejte propracované modely poskytující možnosti pro dynamické výpočty, analýzu scénářů a rozpočtování
Vytvářejte sestavy a řídicí panely pro kritické obchodní statistiky
Využijte pokročilé funkce zabezpečení a ochrany osobních údajů oproti těm, které jsou k dispozici v Excelu
Přizpůsobte si známé prostředí tabulek pro uživatele Excelu ve svých vlastních aplikacích
Získejte přístup ke stávajícím souborům Excelu v kontrolovaném prostředí ve vašich aplikacích mimo Excel
Umožněte uživatelům zadávat a upravovat složité vzorce pomocí plné funkčnosti výpočetního stroje
V tomto blogu vyhodnotíme nejlepší tabulky C# .NET zkoumáním následujících funkcí:
Uživatelské rozhraní pásu karet s tabulkou
Kompatibilita souborů Excel
Formátování buněk
Vzorce a funkce
Validace dat
Grafy a grafy
Bohaté datové typy
Možnosti exportu
Zpracování událostí
Typy buněk
Návrháři a design-time podpora
Globalizace/Lokalizace
Spread.NET od MESCIUS
Uživatelské rozhraní pásu karet s tabulkou
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í.
Kompatibilita souborů Excel
podporuje všechny operace správy souborů, které potřebujete pro soubory XLSX, CSV a TXT, včetně vytváření, čtení a úprav souborů.
Formátování buněk
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.
Vzorce a funkce
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í.
Validace dat
Obsah buněk můžete 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é.
Grafy a grafy
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ů.
Bohaté datové typy
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ů.
Možnosti exportu
Listy můžete exportovat do formátů Spread XML, PDF, Excel (XLSX, XLS), TXT, CSV, Image a HTML.
Zpracování událostí
Události lze vyvolat kliknutím, výběrem, zadáváním dat, interaktivitou, tvarem, tiskem a akcemi na úrovni listu.
Typy buněk
Spread.NET nabízí 22 , 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.
Návrháři
Spread poskytuje aplikace pro návrháře desktopů bez kódu, včetně Spread Designer, pro WinForms, WPF a ASP.NET.
Globalizace/Lokalizace
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í.
Tabulka DevExpress
Uživatelské rozhraní pásu karet s tabulkou
Uživatelé obeznámení s uživatelským rozhraním Excelu shledají, že ovládání 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ší.
Kompatibilita souborů Excel
DevExpress poskytuje podporu pro čtení a zápis souborů XLSX, XLS, XLTX, CSV a TXT.
Formátování buněk
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ší.
Vzorce a funkce
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.
Validace dat
Můžete použít pravidla ověřování dat, abyste zajistili, že uživatelé zadají platná data.
Grafy a grafy
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.
Bohaté datové typy
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.
Možnosti exportu
Můžete exportovat do PDF a HTML.
Zpracování událostí
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.
Typy buněk
Dostupné typy buněk zahrnují prázdné, číselné, textové, logické a chybové, z nichž některé mají více typů zobrazení.
Návrháři
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ší.
Globalizace/Lokalizace
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 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ů.
Infragistická tabulka
Uživatelské rozhraní pásu karet s tabulkou
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.
Kompatibilita souborů Excel
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.
Tabulka Infragistics podporuje více než 100 vzorců.
Validace dat
Podpora zahrnuje rozbalovací tlačítko zobrazující seznam hodnot ověření. Ověřovací pravidlo lze nakonfigurovat na informace, varování nebo chybovou zprávu stop.
Grafy a grafy
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.
Bohaté datové typy
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.
Možnosti exportu
Pracovní listy můžete exportovat do PDF a HTML.
Zpracování událostí
Infragistics' Spreadsheet vám umožňuje povolit a zakázat události a upozorní vás, pokud se zpracovává procedura události.
Typy buněk
Mezi typy buněk patří textové pole, rozevírací seznam a zaškrtávací políčko.
Návrháři
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.
Globalizace/Lokalizace
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.
Tabulka Syncfusion WinForms
Uživatelské rozhraní pásu karet s tabulkou
Uživatelské rozhraní pro 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.
Kompatibilita souborů Excel
Tuto komponentu tabulky můžete použít ke čtení, zápisu a úpravě souborů XLS, XLSX, XLSM, XLT, XLTX a CSV.
Formátování buněk
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.
Vzorce a funkce
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.
Validace dat
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ů.
Grafy a grafy
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ů.
Bohaté datové typy
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.
Možnosti exportu
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.
Zpracování událostí
Komponenta spouští události, když uživatelé provádějí konkrétní akce, jako je odstranění řádků.
Typy buněk
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.
Návrháři
Existují praktické nástroje, jako je Průvodce grafem, pro nastavení prvků tabulky během návrhu.
Globalizace/Lokalizace
Tabulka Syncfusion's Spreadsheet poskytuje podporu pro lokalizaci statického textu na pásu karet a dialogů do libovolného jazyka. 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í.
Telerik RadSpreadsheet
Uživatelské rozhraní pásu karet s tabulkou
Uživatelské rozhraní tabulky obsahuje známé rozložení aplikace Excel, včetně řádků, sloupců, záhlaví, listů a stavového řádku.
Kompatibilita souborů Excel
podporuje čtení, zápis a úpravy pro XLSX, XLS, PDF, CSV, TXT a datové tabulky ve WinForms a XLSM ve WPF.
Formátování buněk
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í.
Vzorce a funkce
RadSpreadsheet nabízí více než 200 vestavěných funkcí a umožňuje vám vytvářet přizpůsobené funkce.
Validace dat
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í.
Grafy a grafy
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ů.
Bohaté datové typy
Můžete přidat komentáře k buňce, tvary, obrázky, hypertextové odkazy a další bohaté datové typy.
Možnosti exportu
Můžete exportovat do souborů XLSX, XLS, CSV, prostého textu a PDF.
Zpracování událostí
RadSpreadsheet umožňuje upozornění na konkrétní akce týkající se buněk, řádků, sloupců, sešitů, pracovních listů a RadWorksheetEditor.
Typy buněk
Typy buněk RadSpreadsheet zahrnují Empty, Number, Boolean, Text a Formula. K dispozici je také vlastní formátování.
Návrháři
Telerik DevCraft zjednodušuje proces vytváření a přizpůsobení vašich tabulek.
Globalizace/Lokalizace
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 pro .NET
Uživatelské rozhraní pásu karet s tabulkou
neposkytuje možnosti interaktivního rozhraní pásu karet.
Kompatibilita souborů Excel
SpreadsheetGear poskytuje podporu pro XLSX, XLSM, XLS, CSV a TXT.
Formátování buněk
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ší.
Vzorce a funkce
Knihovna poskytuje 449 funkcí kompatibilních s Excelem, podporu maticových vzorců, 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.
Validace dat
Ověření dat pro buňky zahrnuje operátory, výstražné zprávy, styly výstrah, vlastní vzorce a rozevírací seznamy.
Grafy a grafy
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.
Bohaté datové typy
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.
Možnosti exportu
Tisk do formátu Excel a PDF.
Zpracování událostí
SpreadsheetGear obsahuje obslužné rutiny událostí.
Typy buněk
Funkce SpreadsheetGear podporuje typy buněk, jako jsou zaškrtávací políčka, rozevírací seznamy a seznamy.
Návrháři
Podpora v době návrhu zahrnuje WorkbookDesigner, WorkbookExplorer, RangeExplorer, ChartExplorer a ShapeExplorer.
Globalizace/Lokalizace
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.
Závěr
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.