Възможностите за електронни таблици за .NET десктоп и уеб приложения се превърнаха в стандарт. Въпреки че има много налични компонентни решения за C# .NET електронни таблици, те не са еднакви.
Помислете за някои причини за компонентите на електронните таблици:
В този блог ще оценим най-добрите C# .NET електронни таблици, като изследваме следните функции:
Контролът на лентата Spread WinForms поддържа традиционни лентови ленти с инструменти и менюта, подобни на Excel, подобрявайки достъпа до команди, като ги организира в раздели и групи. Прави го, без да жертва познатото оформление и да изисква потребителите да научат нов интерфейс.
Spread.NET поддържа всички операции за управление на файлове, от които се нуждаете за XLSX, CSV и TXT файлове, включително създаване, четене и модифициране на файлове.
Потребителите могат да използват всички опции за форматиране на клетки, включително размер, обединени клетки, стилове, граници, цветове, шрифтове, градиентни и шаблонни ефекти и много други.
Изчислителната машина предлага над 500 вградени функции, повече от всеки друг компонент на .NET електронни таблици. Spread.NET също поддържа формули и функции за динамичен масив, LAMBDA функции, проследяване на формули и много други функции.
Можете да валидирате съдържанието на клетките по множество начини, включително присвояване на валидатори на клетки и търсене на събития за извършване на валидации. В зависимост от типовете клетки, валидирането може дори да е автоматично.
Можете да визуализирате данните си с пълната поддръжка на диаграми на Spread. Spread.NET предлага широка гама от диаграми, включително колонни, линейни, кръгови, стълбовидни, хистограмни, радарни и полярни диаграми.
Потребителите не са ограничени само до низове и числа за стойностите на клетките. Има поддръжка за коментари, лепкави бележки, снимки и обогатен текст, включително индекси и горни индекси.
Можете да експортирате работни листове във формати Spread XML, PDF, Excel (XLSX, XLS), TXT, CSV, Image и HTML.
Събитията могат да бъдат повдигнати от щракване, избор, въвеждане на данни, интерактивност, форма, печат и действия на ниво лист.
Spread.NET предлага 22 типа клетки , включително BarCode, Color Picker, ListBox, Hyperlink и MultiOption. Тези типове клетки могат да се прилагат към отделни клетки, редове, колони, диапазони от клетки и работни листове.
Spread предоставя приложения за настолни дизайнери без код, включително Spread Designer, за WinForms, WPF и ASP.NET.
Има поддръжка за 18 езика, включително английски по подразбиране. Вградените езикови пакети на Spread могат да локализират дисплеи на работни листове, екранни съвети, ключови думи на формули и имена на функции. Можете също да създадете персонализирано име на функция за нов език.
Що се отнася до потребителския интерфейс, Spread.NET на MESCIUS отива една стъпка по-далеч от другите компоненти на електронни таблици, като предоставя възможности от най-високо ниво, подобни на Excel. Освен това има повече вградени функции и типове клетки от други решения.
Потребителите, запознати с изживяването на потребителския интерфейс на Excel, ще намерят контролата за електронни таблици на DevExpress сравнително лесна за навигация. Той предлага оформление на потребителския интерфейс с лента с подобен стил, предоставящ лента на състоянието, редове, заглавки, колони, работни листове и др.
DevExpress осигурява поддръжка за четене и писане на XLSX, XLS, XLTX, CSV и TXT файлове.
Можете да форматирате клетки, за да отговарят на нуждите на вашето приложение. Опциите за форматиране на клетки включват форматиране на обогатен текст, предварително зададени стилове и формати на клетки, API за персонализирано изчертаване и др.
Има повече от 400 вградени функции, съвместими с Excel. DevExpress също ви позволява да създавате свои собствени персонализирани функции, които могат да се използват във формули и са достъпни за всички изчисления в електронни таблици.
Можете да приложите правила за валидиране на данни, за да сте сигурни, че потребителите въвеждат валидни данни.
Контролът на DevExpress Spreadsheet осигурява поддръжка за визуализация на данни с набор от 2D и 3D диаграми, включително колонни, лентови и кръгови диаграми. Можете също да представите данни от работен лист с графики, включително линейни и точкови.
Можете да управлявате богати типове данни като коментари. Можете да добавяте коментари към клетка от електронна таблица и да отговаряте на съществуващи коментари. API също така осигурява поддръжка за хипервръзки. Някои ограничения включват липса на поддръжка за отпечатване или експортиране на резбовани коментари в PDF формат, както и липса на елементи на потребителския интерфейс за управление на резбовани коментари.
Можете да експортирате в PDF и HTML.
DevExpress Spreadsheet осигурява управление на събития за обработка на изключения и проследяване на потребителска активност, промени в документи и промени в кода.
Наличните типове клетки включват празни, цифрови, текстови, булеви и грешки, някои от които имат множество типове показване.
Компонентът за електронна таблица улеснява персонализирането за множество функции по време на проектиране. Можете да персонализирате оформления, диаграми и др.
DevExpress ви позволява да оборудвате вашите приложения с многоезични възможности за специфични за локала функции, като валутни маски и формати за дата/час. Той също така разполага с предварително изградени модули за сателитни ресурси и допълнителни възможности за локализиране чрез Localizer Objects.
Има минимална крива на обучение с потребителския интерфейс на DevExpress Spreadsheet, защото е подобен на Excel. Той може да обработва много общи файлови формати и много функции и формули са на ваше разположение. С много функции на Excel като валидиране на данни и обработка на събития, компонентът DevExpress Spreadsheet прави създаването и персонализирането на диаграми и графики доста лесно.
Контролът на електронната таблица на Infragistics предоставя всички типични визуални елементи на отворен прозорец на Excel, така че не трябва да ви се налага да изучавате чисто нов потребителски интерфейс. Елементите включват заглавки на редове и колони, работни листове, ленти с формули, бутон за достъп до предишни работни листове и ленти с формули. Можете ръчно да конфигурирате визуалните елементи, за да ги персонализирате.
Налична е поддръжка за няколко файлови операции на XLS, XT, XLSX и XLSM файлове. Можете също да управлявате шаблонни файлове във форматите XLTX, XLTM и XLT.
Можете да регулирате подравняването на клетката, шрифта, показването на числата, границите, засенчването и защитата.
Електронната таблица на Infragistics поддържа над 100 формули.
Поддръжката за валидиране на данни включва падащ бутон, показващ списък със стойности за валидиране. Правилото за валидиране може да бъде конфигурирано за информация, предупреждение или съобщение за стоп грешка.
Можете да избирате от над 36 вида диаграми, за да визуализирате вашите данни. Това включва площни, балонни и разпръснати диаграми. Освен това диаграмите се актуализират автоматично, когато наборът от данни на диаграмата се промени.
Infragistics позволява хипервръзки както към работен лист, така и към формула. Можете също така да подобрите своя работен лист с форми, изображения и коментари в клетки.
Можете да експортирате работни листове в PDF и HTML.
Електронната таблица на Infragistics ви позволява да активирате и деактивирате събития и ви уведомява, ако се обработва процедура за събитие.
Типовете клетки включват текстово поле, падащо меню и квадратче за отметка.
Infragistics не предоставя по подразбиране вградена специфична за електронна таблица лента или дизайнер. Потребителите обаче могат да създадат персонализиран интерфейс на лентата, за да добавят необходимите функции за своите приложения.
Infragistics предоставя специфично за културата форматиране и език.
Електронната таблица на Infragistics предоставя много от функциите, които бихте искали, ако искате да добавите възможности, подобни на Excel, към вашите приложения. Има познатата лента на потребителския интерфейс, съвместимост на файлове и широк набор от диаграми.
Въпреки това предлагането на основни функции, като налични функции и типове клетки, е изключително ограничено в сравнение с други компонентни решения за електронни таблици. Ако търсите компонент за електронна таблица без масивна функционална поддръжка, това решение може да работи за вашето приложение.
Потребителският интерфейс за Winforms Spreadsheet на Syncfusion е подобен на този на Excel. Той предоставя интегрирана лента с възможност за персонализиране, която трябва да отговаря на нуждите на вашето приложение.
Можете да използвате този компонент за електронна таблица, за да четете, пишете и редактирате XLS, XLSX, XLSM, XLT, XLTX и CSV файлове.
Можете да форматирате клетки според вашите спецификации, като посочите размер на шрифта, семейство шрифтове, стилове на шрифтове, подравняване, цвят на шрифта и цвят на запълване. Можете също така да се възползвате от предварително зададени, вградени стилове или да създадете свои собствени персонализирани стилове. Ако имате дефинирани стилове и формати във файл на Excel, те ще бъдат автоматично импортирани.
Можете да използвате повече от 400 формули за изчисление на Excel в електронната таблица на Syncfusion. Стойностите на клетката ще бъдат автоматично преизчислени, когато стойността на предходна клетка бъде променена. Има също поддръжка за именувани диапазони във формулите.
Приложете валидиране на данни по време на изпълнение за определени клетки или диапазони, като използвате оператори, предупредителни съобщения, персонализирани формули и падащи списъци.
Има поддръжка за 35 диаграми за персонализирана визуализация на данни. Можете също да импортирате диаграми от Excel. По време на проектиране можете да използвате съветника за диаграми, за да създавате и персонализирате вашите диаграми.
Електронната таблица на Syncfusion ви позволява да добавяте хипервръзки и отметки. Можете допълнително да подобрите вашата електронна таблица, като импортирате изображения от Excel, добавяте изображения по време на изпълнение и преоразмерявате и позиционирате изображенията, когато е необходимо. Има и функционалност за импортиране, добавяне, модифициране и изтриване на коментари в клетка.
Можете да експортирате, запазвате и конвертирате вашите електронни таблици в няколко формата, включително PDF и HTML. Работните листове могат да бъдат конвертирани в различни формати на изображения като BMP, JPEG и PNG.
Компонентът задейства събития, когато потребителите извършват конкретни действия, като например премахване на редове.
Вградените типове клетки включват ButtonEdit Style, OLE, Calculator Textbox, Calendar Cell, DateTimePicker, NumericUpDown, GridInCell, LinkLabel, PictureBox, IntegerTextBox, DoubleTextBox и PercentTextBox.
Можете също да регистрирате персонализирани типове клетки.
Има удобни инструменти, като съветника за диаграми, за настройка на елементи на електронна таблица по време на проектиране.
Електронната таблица на Syncfusion осигурява поддръжка за локализиране на статичен текст в лента и диалози на всеки език. Можете да приложите локализация , като добавите файл с ресурси или редактирате локализираните низове в файла с ресурси.
Компонентът Spreadsheet на Syncfusion е жизнеспособна алтернатива на Excel. Потребителският му интерфейс е достатъчно подобен, за да могат редовните потребители на Excel да започнат да го използват незабавно. Поддържат се много функции и създаването и персонализирането на наличните типове диаграми може да бъде опростено със съветника за диаграми. Има и няколко налични типа клетки, което прави Syncfusion подходящ избор за много приложения.
Потребителският интерфейс на електронните таблици включва познато оформление на Excel, включително редове, колони, заглавки, работни листове и лента на състоянието.
RadSpreadsheet поддържа четене, писане и редактиране за XLSX, XLS, PDF, CSV, TXT и таблици с данни в WinForms и XLSM в WPF.
Ще намерите типичните опции за форматиране на клетки, включително типове шрифтове, размери, подравняване, обвиване на текст, граници, цветове на фона и цветове на преден план.
RadSpreadsheet предлага над 200 вградени функции и ви позволява да създавате персонализирани функции.
Можете да зададете ограничения за това какво може да се въведе в клетка. Можете да зададете три вида известия, които да се издават, когато правилата за валидиране на данни не се спазват: съобщение за грешка, опция за отмяна на промяната или информационно известие.
Поддръжката на диаграми включва създаване, манипулиране и предварителен преглед на типове колонна, лентова, линейна, точкова, балонна, кръгова, понична и площна диаграма.
Можете да добавяте коментари към клетки, форми, изображения, хипервръзки и други типове богати данни.
Можете да експортирате в XLSX, XLS, CSV, обикновен текст и PDF файлове.
RadSpreadsheet позволява известия за конкретни действия по отношение на клетка, ред, колона, работна книга, работен лист и събития на RadWorksheetEditor.
Типовете клетки на RadSpreadsheet включват празни, числови, булеви, текст и формула. Налично е и персонализирано форматиране.
Telerik DevCraft рационализира процеса на създаване и персонализиране на вашите електронни таблици.
RadSpreadsheet поддържа седем езика, включително английски. За Winforms трябва да промените доставчика на английски език по подразбиране. За WPF можете да използвате вградения механизъм за локализация, за да настроите контролите на желания от вас език.
Потребителският интерфейс на Telerik е познат и лесен за използване както за WinForms, така и за WPF, а поддръжката за виртуализация за подобряване на производителността на потребителския интерфейс е акцент. Ще намерите няколко функции, от които се нуждаете, за да оборудвате приложението си с желаните възможности за електронни таблици.
Ако обаче търсите по-разширени функции, може да помислите за друга опция. Броят на наличните функции може да ограничи изчислителната мощност на вашето приложение.
SpreadsheetGear не предоставя възможности за интерактивен интерфейс на лентата.
SpreadsheetGear осигурява поддръжка за XLSX, XLSM, XLS, CSV и TXT.
Има набор от функции за форматиране на клетки. Можете да изберете предпочитанията си за числови формати, шрифтове, граници, подравняване, цветове на темата, вътрешни цветове на клетка и др.
Библиотеката предоставя 449 функции, съвместими с Excel, поддръжка на формули за масиви, многонишкови преизчисления и функционалност за манипулиране на формули и функции, подобни на Excel. Някои забележителни ограничения включват липса на поддръжка за динамични масиви и функцията LAMBDA.
Проверката на данни за клетки включва оператори, предупредителни съобщения, стилове на предупреждения, персонализирани формули и падащи списъци.
Можете да създавате и редактирате диаграми, включително комбинирани диаграми, директно в работен лист. Има поддръжка за площни, лентови, колонни, линейни, пайови, стокови, XY точкови, радарни и балонови диаграми. Има и други опции за диаграма за изобразяване на точния тип диаграма, който искате.
Можете да добавяте типове данни като картини, текстови обекти, контроли на формуляри, коментари към клетки и автофигури към вашите работни листове.
Печат в Excel и PDF формати.
SpreadsheetGear включва манипулатори на събития.
SpreadsheetGear включва поддръжка за типове клетки, като квадратчета за отметка, падащи менюта и списъчни полета.
Поддръжката по време на проектиране включва WorkbookDesigner, WorkbookExplorer, RangeExplorer, ChartExplorer и ShapeExplorer.
Можете да посочите език за новите работни книги.
Ако търсите компонент за електронна таблица, който осигурява проста мощност за обработка на числа за вашето приложение, SpreadsheetGear може да отговаря на изискванията. Въпреки че предлага справедлив брой налични функции, той не предоставя възможности за лентов потребителски интерфейс.
Spread.NET от MESCIUS се фокусира върху това да осигури на своите потребители много опции за управление и визуализиране на данни. Можете да използвате широк набор от различни типове диаграми. Има множество типове богати данни, които могат да се прилагат към стойностите на клетките. Освен това имате способността да разширите обхвата на вашите приложения за електронни таблици, като се възползвате от функцията за локализация.
Ако се нуждаете от цялостно решение за електронни таблици с разширени функции, които са лесни за използване, дори и за сложни електронни таблици, Spread.NET на MESCIUS е вашият най-добър избор.