Tutustu suosituimpiin C# .NET -laskentataulukoihin ja niiden merkittäviin ominaisuuksiin sovelluksissasi tässä johtavien vaihtoehtojen katsauksessa.
NET-työpöytä- ja verkkosovellusten taulukkolaskentaominaisuuksista on tullut standardi. Vaikka saatavilla on monia C# .NET -laskentataulukkokomponenttiratkaisuja, ne eivät ole kaikki samanlaisia.
Miksi joku tarvitsee laskentataulukkokomponentin?
Harkitse joitain syitä laskentataulukon komponentteihin:
Finance luottaa Excel-laskentataulukoihin kaikilla liiketoiminnan osa-alueilla
Luo monimutkaisia malleja, jotka mahdollistavat dynaamisten laskelmien, skenaarioanalyysien ja budjetoinnin
Luo raportteja ja hallintapaneeleja kriittisten liiketoimintatietojen saamiseksi
Hyödynnä edistyneitä tietoturva- ja yksityisyysominaisuuksia Excelin ominaisuuksien sijaan
Mukauta tuttu laskentataulukkokokemus Excel-käyttäjille omissa sovelluksissasi
Käytä olemassa olevia Excel-tiedostoja valvotussa ympäristössä sovelluksissasi Excelin ulkopuolella
Anna käyttäjien syöttää ja muokata monimutkaisia kaavoja käyttämällä laskentakoneen kaikkia toimintoja
Tässä blogissa arvioimme suosituimpia C# .NET -laskentataulukoita tutkimalla seuraavia ominaisuuksia:
Taulukkonauhan käyttöliittymä
Excel-tiedostojen yhteensopivuus
Solun muotoilu
Kaavat ja funktiot
Tietojen validointi
Kaaviot ja kaaviot
Rikkaat tietotyypit
Vientiasetukset
Tapahtumankäsittely
Solutyypit
Suunnittelijat ja suunnitteluajan tuki
Globalisaatio/lokalisaatio
Spread.NET, kirjoittanut MESCIUS
Taulukkonauhan käyttöliittymä
Spread WinForms tukee perinteisiä Excel-tyyppisiä nauhatyökalurivejä ja -valikoita, mikä parantaa komentojen käytettävyyttä järjestämällä ne välilehdiksi ja ryhmiksi. Se tekee sen tinkimättä tutusta asettelusta ja vaatimatta käyttäjiä oppimaan uutta käyttöliittymää.
Excel-tiedostojen yhteensopivuus
tukee kaikkia XLSX-, CSV- ja TXT-tiedostojen tarvitsemia tiedostonhallintatoimintoja, mukaan lukien tiedostojen luonti, lukeminen ja muokkaaminen.
Solun muotoilu
Käyttäjät voivat käyttää kaikkia solujen muotoiluvaihtoehtoja, mukaan lukien koko, yhdistetyt solut, tyylit, reunukset, värit, fontit, liukuväri- ja kuviotehosteet ja paljon muuta.
Kaavat ja funktiot
Laskentakone tarjoaa yli 500 sisäänrakennettua toimintoa, enemmän kuin mikään muu .NET-laskentataulukkokomponentti. Spread.NET tukee myös dynaamisia taulukkokaavoja ja -funktioita, LAMBDA-funktioita, kaavojen jäljitystä ja monia muita ominaisuuksia.
Tietojen validointi
Voit solun sisällön useilla tavoilla, mukaan lukien määrittämällä soluille validaattoreita ja etsimällä tapahtumia vahvistusten suorittamiseksi. Solutyypeistä riippuen validointi voi olla jopa automaattinen.
Kaaviot ja kaaviot
Voit visualisoida tietosi Spreadin täyden kaaviotuen avulla. Spread.NET tarjoaa laajan valikoiman kaavioita, mukaan lukien pylväs-, viiva-, ympyrä-, pylväs-, histogrammi-, tutka- ja napakartat.
Rikkaat tietotyypit
Käyttäjiä ei ole rajoitettu vain merkkijonoihin ja numeroihin soluarvoissa. Siellä on tuki kommenteille, muistilapuille, kuville ja rich textille, mukaan lukien ala- ja yläindeksit.
Vientiasetukset
Voit viedä laskentataulukoita Spread XML-, PDF-, Excel- (XLSX, XLS), TXT-, CSV-, kuva- ja HTML-muotoihin.
Tapahtumankäsittely
Tapahtumia voidaan nostaa napsauttamalla, valinnalla, tietojen syöttämisellä, vuorovaikutteisuudella, muodolla, tulostuksella ja arkkitason toimilla.
Solutyypit
Spread.NET tarjoaa 22 , mukaan lukien BarCode, Color Picker, ListBox, Hyperlink ja MultiOption. Näitä solutyyppejä voidaan käyttää yksittäisiin soluihin, riveihin, sarakkeisiin, solualueisiin ja laskentataulukoihin.
Suunnittelijat
Spread tarjoaa ilman koodia työpöytäsuunnittelusovelluksia, mukaan lukien Spread Designer, WinFormsille, WPF:lle ja ASP.NETille.
Globalisaatio/lokalisaatio
Tuki on 18 kielellä, mukaan lukien oletuskieli englanti. Spreadin sisäänrakennetut kielipaketit voivat lokalisoida laskentataulukoiden näyttöjä, näyttövihjeitä, kaavan avainsanoja ja toimintojen nimiä. Voit myös luoda mukautetun funktionimen uudelle kielelle. MESCIUSin Spread.NET menee käyttöliittymänsä osalta askeleen pidemmälle kuin muut laskentataulukkokomponentit tarjoamalla huippuluokan Excelin kaltaisia ominaisuuksia. Siinä on myös enemmän sisäänrakennettuja toimintoja ja solutyyppejä kuin muissa ratkaisuissa.
DevExpress-laskentataulukko
Taulukkonauhan käyttöliittymä
Excelin käyttöliittymäkokemukseen perehtyneet käyttäjät pitävät -säätimessä suhteellisen helppoa navigointia. Se tarjoaa samantyylisen nauha-käyttöliittymäasettelun, joka tarjoaa tilapalkin, rivit, otsikot, sarakkeet, laskentataulukot ja paljon muuta.
Excel-tiedostojen yhteensopivuus
DevExpress tukee XLSX-, XLS-, XLTX-, CSV- ja TXT-tiedostojen lukemista ja kirjoittamista.
Solun muotoilu
Voit muotoilla soluja sovelluksesi tarpeiden mukaan. Solujen muotoiluvaihtoehtoja ovat Rich Text -muotoilu, ennalta määritetyt solutyylit ja -muodot, mukautettu piirtosovellusliittymä ja paljon muuta.
Kaavat ja funktiot
Sisäänrakennettuja Excel-yhteensopivia toimintoja on yli 400. DevExpressin avulla voit myös luoda omia mukautettuja toimintoja, joita voidaan käyttää kaavoissa ja jotka ovat käytettävissä kaikissa laskentataulukkolaskuissa.
Tietojen validointi
Voit soveltaa tietojen vahvistussääntöjä varmistaaksesi, että käyttäjät syöttävät kelvollisia tietoja.
Kaaviot ja kaaviot
DevExpress Spreadsheet -ohjain tukee tietojen visualisointia useilla 2D- ja 3D-kaavioilla, mukaan lukien sarake-, pylväs- ja ympyräkaaviot. Voit myös esittää laskentataulukon tiedot kaavioilla, mukaan lukien viiva ja sironta.
Rikkaat tietotyypit
Voit hallita monipuolisia tietotyyppejä, kuten kommentteja. Voit lisätä kommentteja laskentataulukon soluun ja vastata olemassa oleviin kommentteihin. API tukee myös hyperlinkkejä. Joitakin rajoituksia ovat mm. kierteitettyjen kommenttien tulostamisen tai viemisen PDF-muotoon tuen puute sekä käyttöliittymäelementtien puute ketjutettujen kommenttien hallintaan.
Vientiasetukset
Voit viedä PDF- ja HTML-muotoon.
Tapahtumankäsittely
DevExpress Spreadsheet tarjoaa tapahtumien hallinnan poikkeuksien käsittelemiseksi ja käyttäjien toiminnan, asiakirjamuutosten ja koodimuutosten seuraamiseksi.
Solutyypit
Käytettävissä olevia solutyyppejä ovat tyhjä, numeerinen, teksti, looginen ja virhe, joista joissakin on useita näyttötyyppejä.
Suunnittelijat
Laskentataulukkokomponentti helpottaa useiden ominaisuuksien räätälöimistä suunnittelun aikana. Voit mukauttaa asetteluja, kaavioita ja paljon muuta.
Globalisaatio/lokalisaatio
DevExpressin avulla voit varustaa sovelluksesi monikielisillä ominaisuuksilla aluekohtaisia ominaisuuksia, kuten valuuttamaskeja ja päivämäärä-/aikamuotoja varten. Siinä on myös valmiiksi rakennetut satelliittiresurssikokoonpanot ja Localizer Objectsin kautta. DevExpress Spreadsheetin käyttöliittymässä on minimaalinen oppimiskäyrä, koska se on samanlainen kuin Excel. Se pystyy käsittelemään monia yleisiä tiedostomuotoja, ja käytettävissäsi on runsaasti toimintoja ja kaavoja. DevExpress Spreadsheet -komponentti, jossa on monia Excel-toimintoja, kuten tietojen validointi ja tapahtumien käsittely, tekee kaavioiden ja kaavioiden luomisesta ja mukauttamisesta melko helppoa.
Infragistics laskentataulukko
Taulukkonauhan käyttöliittymä
tarjoaa kaikki avoimen Excel-ikkunan tyypilliset visuaaliset elementit, joten sinun ei pitäisi joutua opettelemaan täysin uutta käyttöliittymää. Elementtejä ovat rivi- ja sarakeotsikot, laskentataulukot, kaavapalkit, painike, jolla pääset edellisiin laskentataulukoihin, ja kaavapalkit. Voit muokata visuaalisia elementtejä manuaalisesti.
Excel-tiedostojen yhteensopivuus
Tuki on saatavilla useille tiedostotoiminnoille XLS-, XT-, XLSX- ja XLSM-tiedostoille. Voit myös hallita mallitiedostoja XLTX-, XLTM- ja XLT-muodoissa.
Solun muotoilu
Voit säätää solun tasausta, fonttia, numeroiden näyttöä, reunoja, varjostusta ja suojausta.
Kaavat ja funktiot
Infragistics' Spreadsheet tukee yli 100 kaavaa.
Tietojen validointi
tuki sisältää pudotuspainikkeen, joka näyttää luettelon vahvistusarvoista. Vahvistussääntö voidaan määrittää tiedoksi, varoitukseksi tai pysäytysvirheviestiksi.
Kaaviot ja kaaviot
Voit valita yli 36 kaaviosta visualisoidaksesi tietojasi. Tämä sisältää alue-, kupla- ja hajakaaviot. Kaaviot päivittyvät myös automaattisesti, kun kaavion tietojoukko muuttuu.
Rikkaat tietotyypit
Infragistics mahdollistaa sekä laskentataulukon että kaavan hyperlinkit. Voit myös parantaa laskentataulukkoasi muodoilla, kuvilla ja solukommenteilla.
Vientiasetukset
Voit viedä laskentataulukoita PDF- ja HTML-muotoihin.
Tapahtumankäsittely
Infragistics' Spreadsheet -sovelluksen avulla voit ottaa käyttöön ja poistaa käytöstä tapahtumia ja ilmoittaa sinulle, jos tapahtumaprosessia käsitellään.
Solutyypit
Solutyyppejä ovat tekstiruutu, pudotusvalikko ja valintaruutu.
Suunnittelijat
Infragistics ei tarjoa oletusarvoisesti sisäänrakennettua laskentataulukkokohtaista nauhaa tai suunnittelijaa. Käyttäjät voivat kuitenkin luoda mukautetun nauharajapinnan lisätäkseen sovelluksiinsa tarvittavat ominaisuudet.
Globalisaatio/lokalisaatio
Infragistics tarjoaa kulttuurikohtaisen muotoilun ja kielen. Infragistics' Spreadsheet tarjoaa monia ominaisuuksia, joita tarvitset, jos haluat lisätä Excelin kaltaisia ominaisuuksia sovelluksiisi. Siellä on tuttu käyttöliittymänauha, tiedostojen yhteensopivuus ja laaja valikoima kaavioita.
Sen olennaisten ominaisuuksien, kuten käytettävissä olevien toimintojen ja solutyyppien, tarjonta on kuitenkin erittäin rajallinen verrattuna muihin taulukkolaskentakomponenttiratkaisuihin. Jos etsit laskentataulukkokomponenttia ilman massiivista toimintotukea, tämä ratkaisu saattaa toimia sovelluksessasi.
Syncfusion WinForms -laskentataulukko
Taulukkonauhan käyttöliittymä
käyttöliittymä on samanlainen kuin Excelissä. Se tarjoaa integroidun, mukautettavan nauhan, jonka pitäisi vastata sovelluksesi tarpeita.
Excel-tiedostojen yhteensopivuus
Tämän laskentataulukkokomponentin avulla voit lukea, kirjoittaa ja muokata XLS-, XLSX-, XLSM-, XLT-, XLTX- ja CSV-tiedostoja.
Solun muotoilu
Voit muotoilla soluja määritystesi mukaan määrittämällä fontin koon, kirjasinperheen, kirjasintyylit, tasauksen, fontin värin ja täyttövärin. Voit myös hyödyntää ennalta määritettyjä, sisäänrakennettuja tyylejä tai luoda omia mukautettuja tyylejä. Jos olet määrittänyt tyylejä ja muotoja Excel-tiedostoon, ne tuodaan automaattisesti.
Kaavat ja funktiot
Voit käyttää yli 400 Excel-laskentakaavaa Syncfusionin laskentataulukossa. Solujen arvot lasketaan automaattisesti uudelleen, kun edellistä solun arvoa muutetaan. Kaavoissa on myös tuki nimetyille alueille.
Tietojen validointi
Käytä tietojen tarkistusta suorituksen aikana tietyille soluille tai alueille käyttämällä operaattoreita, hälytysviestejä, mukautettuja kaavoja ja avattavia luetteloita.
Kaaviot ja kaaviot
Tukee 35 kaaviota räätälöityä datan visualisointia varten. Voit myös tuoda kaavioita Excelistä. Suunnittelun aikana voit käyttää ohjattua kaaviotoimintoa kaavioiden luomiseen ja mukauttamiseen.
Rikkaat tietotyypit
Syncfusion's Spreadsheet -sovelluksen avulla voit lisätä hyperlinkkejä ja kirjanmerkkejä. Voit parantaa laskentataulukkoasi entisestään tuomalla kuvia Excelistä, lisäämällä kuvia suorituksen aikana ja muuttamalla kuvien kokoa ja paikkaa tarvittaessa. Siellä on myös toiminnot solukommenttien tuontiin, lisäämiseen, muokkaamiseen ja poistamiseen.
Vientiasetukset
Voit viedä, tallentaa ja muuntaa laskentataulukoita useisiin muotoihin, mukaan lukien PDF ja HTML. Työarkit voidaan muuntaa eri kuvamuotoihin, kuten BMP, JPEG ja PNG.
Tapahtumankäsittely
Komponentti käynnistää tapahtumia, kun käyttäjät suorittavat tiettyjä toimintoja, kuten poistavat rivejä.
Solutyypit
Sisäänrakennettuja solutyyppejä ovat ButtonEdit Style, OLE, Calculator Textbox, Calendar Cell, DateTimePicker, NumericUpDown, GridInCell, LinkLabel, PictureBox, IntegerTextBox, DoubleTextBox ja PercentTextBox.
Voit myös rekisteröidä mukautettuja solutyyppejä.
Suunnittelijat
Laskentataulukkoelementtien määrittämiseen suunnittelun aikana on käteviä työkaluja, kuten Chart Wizard.
Globalisaatio/lokalisaatio
Syncfusion's Spreadsheet tukee staattisen tekstin lokalisointia nauhassa ja dialogeja mille tahansa kielelle. Voit käyttää lisäämällä resurssitiedoston tai muokkaamalla lokalisoituja merkkijonoja resurssitiedostossa. Syncfusionin Spreadsheet-komponentti on varteenotettava vaihtoehto Excelille. Sen käyttöliittymä on riittävän samanlainen, jotta tavalliset Excel-käyttäjät voivat alkaa käyttää sitä välittömästi. Monia toimintoja tuetaan, ja käytettävissä olevien kaaviotyyppien luominen ja mukauttaminen voidaan tehdä yksinkertaisempaa Chart Wizard -toiminnolla. Saatavilla on myös useita solutyyppejä, joten Syncfusion on sopiva valinta moniin sovelluksiin.
Telerik RadSpreadsheet
Taulukkonauhan käyttöliittymä
Laskentataulukon käyttöliittymässä on tuttu Excel-asettelu, mukaan lukien rivit, sarakkeet, otsikot, laskentataulukot ja tilapalkki.
Excel-tiedostojen yhteensopivuus
tukee XLSX-, XLS-, PDF-, CSV-, TXT- ja datataulukoiden lukemista, kirjoittamista ja muokkaamista WinFormsissa ja XLSM:ssä WPF:ssä.
Solun muotoilu
Löydät tyypilliset solun muotoiluasetukset, mukaan lukien kirjasintyypit, koot, tasaukset, tekstin rivitys, reunat, taustavärit ja etualan värit.
Kaavat ja funktiot
RadSpreadsheet tarjoaa yli 200 sisäänrakennettua toimintoa ja voit luoda mukautettuja toimintoja.
Tietojen validointi
Voit määrittää rajoituksia sille, mitä soluun voidaan kirjoittaa. Voit asettaa kolmenlaisia ilmoituksia, jotka lähetetään, kun tietojen vahvistussääntöjä ei noudateta: virheilmoitus, mahdollisuus peruuttaa muutos tai tiedote.
Kaaviot ja kaaviot
Kaaviotuki sisältää sarake-, pylväs-, viiva-, scatter-, kupla-, ympyrä-, munkki- ja aluekaaviotyyppien luomisen, käsittelyn ja esikatselun.
Rikkaat tietotyypit
Voit lisätä solukommentteja, muotoja, kuvia, hyperlinkkejä ja muita monipuolisia tietotyyppejä.
Vientiasetukset
Voit viedä XLSX-, XLS-, CSV-, pelkkää tekstiä ja PDF-tiedostoihin.
Tapahtumankäsittely
RadSpreadsheet mahdollistaa ilmoitukset tietyistä solun, rivin, sarakkeen, työkirjan, laskentataulukon ja RadWorksheetEditor- toiminnoista.
Solutyypit
RadSpreadsheet-solutyyppejä ovat Empty, Number, Boolean, Text ja Formula. Mukautettu muotoilu on myös saatavilla.
Suunnittelijat
Telerik DevCraft virtaviivaistaa laskentataulukoiden luonti- ja räätälöintiprosessia.
Globalisaatio/lokalisaatio
RadSpreadsheet tukee seitsemää kieltä, mukaan lukien englanti. Winformsissa sinun on vaihdettava oletusarvoinen englanninkielinen lokalisoinnin tarjoaja. WPF:ssä voit käyttää sisäänrakennettua lokalisointimekanismia asettaaksesi säätimet haluamallesi kielelle. Telerikin käyttöliittymä on tuttu ja helppokäyttöinen sekä WinFormsille että WPF:lle, ja virtualisoinnin tuki käyttöliittymän suorituskyvyn parantamiseksi on kohokohta. Löydät useita ominaisuuksia, joita tarvitset varustaaksesi sovelluksesi halutuilla laskentataulukkoominaisuuksilla.
Jos kuitenkin etsit kehittyneempiä ominaisuuksia, sinun kannattaa harkita toista vaihtoehtoa. Käytettävissä olevien toimintojen määrä voi rajoittaa sovelluksesi laskentatehoa.
SpreadsheetGear for .NET
Taulukkonauhan käyttöliittymä
ei tarjoa interaktiivisia nauhakäyttöliittymäominaisuuksia.
Excel-tiedostojen yhteensopivuus
SpreadsheetGear tukee XLSX-, XLSM-, XLS-, CSV- ja TXT-tiedostoja.
Solun muotoilu
Solujen muotoiluominaisuuksia on useita. Voit valita haluamasi numeromuodot, fontit, reunukset, tasaukset, teeman värit, solun sisävärit ja paljon muuta.
Kaavat ja funktiot
Kirjasto tarjoaa 449 Excel-yhteensopivaa funktiota, taulukkokaavatuen, ja toiminnot Excelin kaltaisten kaavojen ja funktioiden käsittelyyn. Joitakin merkittäviä rajoituksia ovat dynaamisten taulukoiden ja LAMBDA-toiminnon tuen puute.
Tietojen validointi
Solujen tietojen validointi sisältää operaattoreita, hälytysviestejä, hälytystyylejä, mukautettuja kaavoja ja avattavia luetteloita.
Kaaviot ja kaaviot
Voit luoda ja muokata kaavioita, mukaan lukien yhdistelmäkaavioita, suoraan laskentataulukossa. Siellä on tuki alue-, pylväs-, sarake-, viiva-, ympyrä-, osake-, XY-hajotus-, tutka- ja kuplakaavioille. On myös muita kaaviovaihtoehtoja, joiden avulla voit luoda tarkan tyyppisen kaavion.
Rikkaat tietotyypit
Voit lisätä laskentataulukoihisi tietotyyppejä, kuten kuvia, tekstiobjekteja, lomakeohjausobjekteja, solukommentteja ja automaattisia muotoja.
Vientiasetukset
Tulosta Excel- ja PDF-muotoihin.
Tapahtumankäsittely
SpreadsheetGear sisältää tapahtumakäsittelijät.
Solutyypit
SpreadsheetGear tukee solutyyppejä, kuten valintaruutuja, avattavia valikoita ja luetteloruutuja.
Suunnittelijat
Suunnitteluaikatukeen kuuluvat WorkbookDesigner, WorkbookExplorer, RangeExplorer, ChartExplorer ja ShapeExplorer.
Globalisaatio/lokalisaatio
Voit määrittää kielen uusille työkirjoille. Jos etsit laskentataulukkokomponenttia, joka tarjoaa yksinkertaista numeroiden murskaustehoa sovelluksellesi, SpreadsheetGear voi täyttää vaatimukset. Vaikka se tarjoaa melkoisen määrän käytettävissä olevia toimintoja, se ei tarjoa nauhakäyttöliittymäominaisuuksia.
Johtopäätös
MESCIUSin keskittyy varmistamaan, että käyttäjillä on runsaasti vaihtoehtoja tietojen hallintaan ja visualisointiin. Voit käyttää laajaa valikoimaa erilaisia kaaviotyyppejä. On olemassa useita monipuolisia tietotyyppejä, joita voidaan soveltaa soluarvoihin. Voit myös laajentaa laskentataulukkosovellustesi kattavuutta hyödyntämällä lokalisointiominaisuutta.
Jos tarvitset kattavan taulukkolaskentaratkaisun edistyneillä ominaisuuksilla, joita on helppo käyttää myös monimutkaisille laskentataulukoille, MESCIUSin Spread.NET on paras valinta.