AC# .NET Excel API библиотеката е алатка која може да стои сама, обезбедувајќи ви можности на Excel во C# апликациите без да се потпирате на инсталирање компоненти на Microsoft на вашиот сервер. Можете програмски да ги спроведете сите критични операции на Excel кои ви дозволуваат да ги произведете табелите што ви се потребни.
Достапни се многу API библиотеки, но дали знаете која треба да ја изберете?
Во овој пост, ќе ги оцениме врвните C# .NET Excel API библиотеки врз основа на следните карактеристики:
Document Solutions за Excel, .NET Edition (DsExcel) од MESCIUS ги поддржува сите операции за управување со датотеки што ви се потребни за XLSX-датотеки, вклучувајќи креирање, читање, менување и конвертирање.
DsExcel поддржува интегрирање на неколку видови графикони во работните листови и обезбедува карактеристики за прилагодување за наслови на графикони, легенди, серии на податоци и многу повеќе. Исто така, можете да додавате графикони во распоред на шаблон.
Може да вршите различни операции на ќелии, колони и редови, вклучувајќи пристап, сечење, копирање, криење, вметнување, бришење, спојување и многу повеќе.
Операциите на работната книга вклучуваат создавање, отворање, зачувување, заштита, сечење, копирање, менување прикази и овозможување или исклучување на моторот за пресметка.
DsExcel им овозможува на корисниците да дефинираат сопствени шаблони на Excel во .NET користејќи едноставна јазична синтакса, автоматизирајќи го генерирањето на .xlsx извештаи со графикони, искри и табели. Со директно врзување на податоците за XLSX шаблони, го рационализира создавањето извештаи, како фактури и извештаи за продажба, со поддршка за Windows, Linux и macOS, обезбедувајќи високи перформанси и стабилност.
Филтрирајте ги ќелиите користејќи критериуми како што се податоци, текст, број, боја и икона. Можете исто така да означите одредени вредности на податоци користејќи правила за условно форматирање засновани на вредноста на ќелијата, иконата, лентата со податоци и правилото за три бои.
Можете да креирате и користите формули за пресметување сложени пресметки за да произведете вредности на ќелиите. DsExcel исто така поддржува повеќе од 450 Excel функции. Можете да ги користите вградените функции или да креирате приспособени функции за да генерирате формули.
DsExcel поддржува еднонасочно поврзување на податоци со ќелии, работни листови или колони од табели и користење на повеќе извори за собирање податоци. За побрзо и поефикасно увоз, можете да ја користите функцијата ImportData() за да ги добиете само податоците од датотеките на Excel наместо моделот на целиот објект. Можете исто така да го извезувате вашиот лист Excel програмски во разни други формати, како што се .xlsx, .csv, PDF, HTML, JSON и многу повеќе.
Можете да ја приспособите заштитата на вашите работни книги со користење на лозинки што спречуваат уредување на податоците или менување на структурата и прозорците на работната книга. Можете исто така целосно да ја отстраните заштитата со лозинка на работната книга за неограничено уредување.
DsExcel е API библиотека со мала меморија и фактор со високи перформанси. Има лесна архитектура која ја подобрува ефикасноста на библиотеката. Можете да работите добро со Excel, минимизирајќи го напорот, користењето меморија и времето потребно за генерирање и управување со табели.
DsExcel обезбедува повеќеплатформски прегледувач на податоци JavaScript , Прегледувач на податоци за решенија на документи, кој лесно може да се интегрира со DsExcel. Тоа им овозможува на вашите корисници да отвораат и прегледуваат XLSX, SJS, SSJSON и CSV документи на нивниот крај во веб-апликациите.
DsExcel е ефикасен и лесен API за сите ваши проекти за табеларни пресметки на .NET. Ги има сите карактеристики што ви се потребни за програмски креирање и манипулирање со Excel документи со супериорни перформанси, дури и во обем. Можете да користите шаблони за да го олесните генерирањето извештаи на Excel. DsExcel, исто така, ви овозможува лесно да ги вклучите задолжителните способности, вклучително и врзување на податоци, графикони, условно форматирање, формули и функции, во вашите Excel документи.
Aspose.Cells поддржува операции со датотеки за XLSX формати, како и за XLS, XLSB, XLT, XLTX, XLTM, XLSM, XML и OTS.
Има целосна поддршка за креирање и манипулирање со бројни типови графикони со голем акцент на прилагодувањето и стилизирањето. Можете исто така да ги прикажувате графиконите како слики и да користите динамички поставени податоци за автоматско освежување.
API ги поддржува сите типични операции на Excel што ви се потребни за креирање, управување и форматирање ќелии и опсези.
Можете да креирате, копирате и преместувате работни листови. Дополнителните можности вклучуваат откривање празни работни листови, управување со прекини на страници и замрзнување на окно.
Можете да креирате сопствени шаблони со отворање на постоечки шаблон на Excel или креирање нова работна книга на Excel, менувајќи ја според вашите барања, а потоа зачувувајќи ја со наставката .XLTX. Можете исто така да креирате сопствена дизајнерска табела - датотека со претходно применето форматирање, слично на шаблон - за да креирате извештаи.
Користете автоматски филтри за да помогнете во создавањето богати работни листови на Excel кои ви даваат подобро разбирање на податоците. Можете исто така да примените условно форматирање со креирање условно форматирање при извршување или со користење на дизајнерска табела.
Aspose.Cells поддржува формули за низи, како и вградени и додатоци. Можете да ги користите речиси сите стандардни и напредни формули и функции на Microsoft Excel.
Мора да користите Aspose.Cells.GridDesktop или Aspose.Cells.GridWeb's Worksheets Designer за задачи за врзување податоци. Aspose.Cells исто така поддржува увоз на податоци и извоз на податоци од ќелии. Можете да увезувате и извезувате податоци помеѓу работни книги на Excel и DataSets, DataTables и DataGrids.
Можете да ја отклучите структурата на работната книга заштитена со лозинка на датотеката Excel, да ги читате и уредувате работните листови, а потоа повторно да ја зачувате работната книга со лозинката. Постои и опција за промена на лозинката.
Aspose.Cells е генерално со високи перформанси и работи брзо. Сепак, може да наидете на проблеми со перформансите кога читате или пишувате работни книги со големи збирки податоци или каква било операција што зафаќа голема количина RAM меморија.
Aspose.Cells ви овозможува да генерирате датотека Excel или извештај и да ја испратите до клиентски прелистувач со зачувување на датотеката во Response Object. Можете исто така да интегрирате Aspose.Cells.GridJs во вашиот .NET проект за да отворите и уредувате табели на Excel директно во вашата апликација.
Aspose.Cells е многу густа, Excel API C# библиотека со висок код за .NET која ви овозможува брзо следење на задачите со табеларни пресметки за речиси секој MS Excel формат, вклучувајќи ги и датотеките XLSX. Иако има понапредни библиотеки, Aspose.Cells гарантира дека можете програмски да извршите широк опсег на стандардни и напредни операции на Excel за речиси секој аспект на креирање, уредување и управување со табели.
Генерално, библиотеката Aspose.Cells C# е солиден избор за алтернатива на Excel. Сепак, имајте на ум дека иако можете да ја користите библиотеката за да обработувате големи збирки податоци, за добивање на високи перформанси што ги очекувате може да биде потребно одредено дотерување од ваша страна за да се ограничи користењето на меморијата.
Најновото ажурирање, SpreadsheetGear 2023, ја прошири компатибилноста на форматот на библиотеката за да вклучи датотеки XLSX, XLSM, XLS, CSV и TXT за Excel 2021 и најновите верзии на Excel за Microsoft 365.
Поддршката за табели вклучува широк опсег на типови графикони, прикажување графикони и можност за креирање листови и графикони со вградени слики.
Може да пристапите и да ги менувате ќелиите на работниот лист со вредности, формули, формати на броеви, фонтови, граници, бои на заднина, коментари на ќелии, хиперврски и многу повеќе. Операциите на опсегот вклучуваат копирање, сортирање, авто-филтри, заштита на ќелиите, како и група и преглед. Има и подобрено спојување на ќелии со долг дострел.
SpreadsheetGear ви овозможува да креирате, преместувате и копирате работни листови. Можете исто така да добиете различни опции за прикажување, да ги оценувате вредностите од формулите, да ја менувате бојата на листот и да примените различни заштити на работниот лист.
Можете да креирате шаблони за извештаи со целосна контрола врз нивните карактеристики за да генерирате каков било вид извештај на Excel што ви треба.
Критериумите за автофилтер може да вклучуваат сопствени критериуми и може да се користат во неколку команди, како што се форматирање, бришење и пополнување ќелии. Стајлирањето со условен формат се заснова на сопствени формули, едноставни оператори за споредба и напредни правила.
SpreadsheetGear наводно има најбрзиот калкулациски мотор компатибилен со Excel (наводно значително побрз од Excel во многу случаи). Има 449 функции компатибилни со Excel, повторни пресметки со повеќе нишки, поддршка за формула за низа и многу повеќе.
Можете да преместувате податоци помеѓу работни книги на Excel и DataSets, DataTables и DataGrids. SpreadsheetGear не поддржува врзување податоци.
SpreadsheetGear поддржува читање и пишување XLS, XLSX и XLSM работни книги заштитени со лозинка. Одредени аспекти на работниот лист сè уште може да се овозможат кога е овозможена заштитата со лозинка.
Може да направите програмски промени на работниот лист кога е заштитен, иако заштитата на корисничкиот интерфејс сè уште е наметната.
SpreadsheetGear е API со голема брзина што може да го намали времето на обработка и да овозможи развој на апликации со високи перформанси. Тоа ефикасно ги користи вашите ресурси и може да ги подобри перформансите на вашата табела за излез.
Не обезбедува API од страна на клиентот што можете да го вградите. Сепак, можете да прикажувате датотеки на Excel во прелистувач користејќи ASP.NET.
SpreadsheetGear поддржува многу операции за верзии на Excel преку Excel 2021, како и најновите верзии на Excel за Microsoft 365. Има чист кориснички интерфејс со кој можете лесно да се движите и библиотека API што ви овозможува да ги имитирате операциите на Excel, давајќи ви целосна контрола над процес на генерирање табеларни пресметки.
Најзабележителниот детал за SpreadsheetGear можеби не се функциите што ги нуди, но карактеристиките што не ги обезбедува. На пример, SpreadsheetGear не поддржува динамички низи, табели на Excel или функцијата LAMBDA. Ова може да биде проблем за вас ако барате дополнителна опција за ракување со многу големи збирки на податоци и спроведување сложени пресметки.
Компатибилните верзии на Microsoft Excel вклучуваат датотеки XLSX и други преку Excel 2019 и онлајн формати за Microsoft 365.
Постојат повеќе од 80 типови на Excel графикони поддржани од XisIO. Табелите може да се вградат во работна книга или да се креираат како работен лист со графикони. Опциите за приспособување вклучуваат површина на заговор, легенда, оска и многу повеќе.
Операциите на ќелиите вклучуваат наоѓање и замена, сортирање, филтрирање и хиперврски. Можете автоматски да ги вклопите редовите и колоните и да примените боја на ќелијата, стилови на фонтови, поставки за граници и друго.
Операциите на работниот лист вклучуваат преместување, копирање, замрзнување окна, прикажување или сокривање на колони и одредување опции за поставување на страницата, како што е поставување на сите редови на една отпечатена страница или поставување на страницата пред печатење.
Essential XlsIO ви овозможува да извезувате податоци во шаблон на Excel користејќи маркери за шаблони.
Функциите за управување со податоци вклучуваат автоматско филтрирање со користење на типови на автоматски филтри, како што се прилагодени, напредни, икони, бои, динамични, комбинирани и сопствени филтри. XlsIO поддржува и условно форматирање за динамичко форматирање на содржината на ќелиите за менување на изгледот на податоците.
XlsIO ги поддржува сите формули поддржани од Excel и преку 400 функции на Excel. Можете исто така да користите функции за додатоци, надворешни формули и низи со формули.
Essential XlsIO ви овозможува да ги врзувате маркерите на шаблоните со податоци од различни извори, како што се DataTable, Collection објекти, вгнездени објекти за собирање и низи. Поддржано е и приспособено увоз на податоци и можете да извезувате во DataTables, објекти на колекција и вгнездени класи.
Постојат две различни лозинки што можете да ги користите за шифрирање на вашите работни книги. Лозинката за пристап штити од неовластено гледање, додека лозинката за менување обезбедува овластување на одредени корисници за уредување и потоа зачувување на податоците од работната книга.
Синфузијата може да работи брзо дури и ако работите со големи датотеки и мора да изврши многу обработка во датотеките додека се генерираат.
Можете да прикажувате датотеки на Excel во прелистувач користејќи ASP.NET.
Syncfusion XlsIO е компонента без UI која е многу лесна за употреба. Ги има сите карактеристики што ви се потребни за креирање и управување со богати извештаи на Excel. Критичните API за графикони, формули, функции и форматирање ви дозволуваат да ја извршите секоја задача на Excel што ви треба без да мора да го преземате самиот Excel. Syncfusion може многу добро да се справи со големи збирки на податоци и обезбедува методи за подобрување на перформансите, доколку е потребно, како на пример користење на еден интерфејс преку друг за подобрување на перформансите преку оптимизирање на меморијата.
Обезбедува поддршка за креирање, читање и менување на скоро сите формати на документи на Microsoft Excel, вклучувајќи XLS, XLSB, XLSX и XLSM.
DevExpress Spreadsheet обезбедува управување со графикони за повеќе 2D и 3D графикони. Можете да креирате, пристапувате, менувате или отстранувате хистограми, водопади, графикони со инка и многу повеќе.
Вредностите што можете да ги доделите на ќелиите вклучуваат формули, текст, броеви, логички вредности и датуми. Темите на документите, кои вклучуваат бои, фонтови и графички ефекти, се поврзани со секоја работна книга. Можете исто така да уредувате предефинирани бои на теми или да креирате сопствена тема.
Можете да креирате, пристапувате, менувате или отстранувате работни книги, работни листови и листови со графикони. Можете исто така да вметнувате, копирате, сокривате, замрзнете, менувате големина или отстранувате редови и колони.
Користете шаблони за генерирање табели со DevExpress Report Designer.
Функцијата за автоматско филтрирање ви овозможува да филтрирате по број, вредност, текст и датум. Операцијата за условно форматирање ќе ги нагласи вредностите на ќелиите или ќе ги забележи трендовите во ќелиите користејќи ленти за податоци, икони и однапред дефинирани бои.
API има брз, вграден мотор за пресметување формули со над 400 функции на Excel. Можете исто така да креирате свои формули и функции.
Податочното врзување е стандардно двонасочно. Можете да поврзете опсег на ќелии или табела во работниот лист со извор на податоци или да користите опсег на ќелии како извор на податоци. Има поддршка за увоз на податоци во ќелиите на работниот лист од низи, списоци и сетови на податоци. API ја има и библиотеката за извоз на Excel, која е специјално дизајнирана за ракување со извозот и е идеална за минимизирање на користењето на меморијата кога се генерираат големи количини документи на страната на серверот.
API ви овозможува да ги заштитите вашите работни листови и работни книги со лозинка за да спречите неовластен пристап и модификација.
Според нејзината веб-страница, библиотеката е развиена за да ја намали потрошувачката на меморија и драстично да ги подобри перформансите додека генерира табели.
Прегледувачот на документи е компонента што прикажува само извештаи на DevExpress на .NET развојните рамки, како што се платформите ASP.NET Core и Blazor. Корисникот може да го гледа, печати и извезува документот Excel. Сите потребни дејства се вршат од страна на серверот.
DevExpress има репутација дека е моќно решение за Excel со напредни функции. Нејзините API може да се користат за развој на апликации со високи перформанси. Обезбедува доволно опции за прилагодување за креирање графикони и форматирање ќелии и работни листови за да се осигура дека можете да ги презентирате податоците на начинот на кој сакате. Исто така, има моќни способности за врзување податоци, што го олеснува генерирањето извештаи на Excel со шаблони за дизајнер на извештаи. Искористувањето на овие карактеристики може да бара малку повеќе напор отколку со другите библиотеки, бидејќи DevExpress навистина има крива за учење.
IronXL е компатибилен со форматите XLS, XLSX, XLST, XLSM, CSV и TSV Excel. Можете да користите многу едноставни и лесни за паметење функции за креирање, читање и уредување на документите.
IronXL поддржува графикони со колони, расејување, линии, пити, шипки и области. Сепак, прилагодувањето е релативно ограничено во споредба со другите библиотеки, бидејќи можете само да го уредувате насловот на графиконот и позицијата на легендата.
Можете да стилизирате ќелии со одредување на фонт, големина, граница, порамнување, шема на заднина и условно форматирање. Исто така, постојат повеќе функции за управување со опсегот на ќелиите, вклучувајќи сортирање, отсекување, бришење, копирање, наоѓање и замена, хиперврски и спојување и отспојување на ќелии.
IronXL ви овозможува да креирате, уредувате и зачувувате работни листови. Можете исто така да го прилагодите бројот на редови и колони и нивните големини. Дополнителните дејства вклучуваат додавање слики и дуплирање, групирање и одгрупирање на работни листови.
Можете да вчитате шаблони за извештаи на Excel или да креирате свои и да зачувате како датотека XLTX.
IronXL поддржува додавање, преземање и отстранување на условно форматирање. IronXL не поддржува филтрирање на ќелии.
Со IronXL, можете да отворите Excel, да ги уредувате постоечките формули и да го добиете резултатот од формулата. Секогаш кога се уредува кој било работен лист, формулите автоматски се пресметуваат повторно за да се обезбедат точни резултати. Исто така, добивате поддршка за повеќе од 165 функции на Excel.
Можете да извезувате податоци од Excel во различни формати, како што се JSON или HTML, и да извлекувате податоци од датотеките на Excel. IronXL не поддржува врзување податоци.
API поддржува уредување и зачувување на работни книги заштитени со лозинка.
Според IronSoftware, IronXL значително ја подобрил употребата на меморијата за операции како што се проценување на својствата на опсегот на ќелиите, операциите на случајни ќелии и отстранување на операција со голем ред, при што сите користеле намалена меморија. IronXL е исто така високо оптимизиран, овозможувајќи операции на Excel кои можат да се користат и за едноставни и за сложени работи.
Програмерите можат да креираат ASP.NET Excel прегледувач користејќи IronXl. Можете да прикажувате, уредувате и да се движите низ датотеките на Excel директно од вашата веб-страница.
На IronXL му недостасуваат некои клучни способности, како што е врзувањето податоци, што е неопходна алатка за ефикасно ажурирање на вредностите на табелите. Исто така, не поддржува филтрирање, операција која може да ги подобри вашите способности за анализа на податоци.
Некои од карактеристиките што ги има IronXL не се толку обемни како што би требало да бидат. На пример, има многу ограничени опции за прилагодување на графиконите. Исто така, бројот на поддржани функции е исклучително низок, особено во споредба со другите библиотеки што ги споменавме.
Не мора да бидете стручен развивач за да користите IronXL - API може да биде релативно лесен за употреба. Сепак, дури и со подобрените перформанси на API на IronXL, оптимизацијата и другите функции што ги обезбедува, можеби ќе сакате да ги испитате другите алтернативи пред да го посветите на голем проект за табеларни пресметки.
Намалувањето на користењето на меморијата и програмскиот отпечаток, особено кога се обработуваат екстра големи збирки на податоци, е вообичаен проблем за сите библиотеки. Дополнително, многу од библиотеките имаат слични карактеристики. Некои клучни точки на кои треба да се обрне внимание се квалитетот на примероците или демо снимките што постојат што ја користат библиотеката на API и, доколку е применливо за вашиот случај на употреба, кои опции за предниот прегледувач се достапни за таа библиотека на API. Кога се земаат предвид тие променливи, Document Solutions за Excel, .NET Edition се издвојува како сеопфатна C# .NET Excel библиотека што ќе го направи вашето искуство за развој на табеларни пресметки што е можно помазно.