paint-brush
Најдобрите C# .NET Excel API библиотекиод страна на@mesciusinc
263 читања

Најдобрите C# .NET Excel API библиотеки

од страна на MESCIUS inc.13m2024/10/09
Read on Terminal Reader

Премногу долго; Да чита

Оценете ги врвните C# .NET Excel API библиотеки врз основа на нивните значајни карактеристики.
featured image - Најдобрите C# .NET Excel API библиотеки
MESCIUS inc. HackerNoon profile picture

AC# .NET Excel API библиотеката е алатка која може да стои сама, обезбедувајќи ви можности на Excel во C# апликациите без да се потпирате на инсталирање компоненти на Microsoft на вашиот сервер. Можете програмски да ги спроведете сите критични операции на Excel кои ви дозволуваат да ги произведете табелите што ви се потребни.


Достапни се многу API библиотеки, но дали знаете која треба да ја изберете?


Во овој пост, ќе ги оцениме врвните C# .NET Excel API библиотеки врз основа на следните карактеристики:


  • Креирајте, читајте и менувајте датотеки XLSX
  • Сеопфатна графика компатибилна со Excel
  • Операции со ќелии и опсег
  • Управување со работни листови
  • Користете шаблони за известување во Excel
  • Филтрирање и условно форматирање
  • Формули и функции
  • Врзување на податоци и увоз/извоз
  • Читајте и пишувајте работни книги XLSX и XLSM заштитени со лозинка
  • Перформанси и ефикасност
  • Интеграција со прегледувач на податоци од страна на клиентот

Документни решенија за Excel, .NET издание


Креирајте, читајте, менувајте и конвертирате XLSX датотеки

Document Solutions за Excel, .NET Edition (DsExcel) од MESCIUS ги поддржува сите операции за управување со датотеки што ви се потребни за XLSX-датотеки, вклучувајќи креирање, читање, менување и конвертирање.

Сеопфатен графикон компатибилен со Excel

DsExcel поддржува интегрирање на неколку видови графикони во работните листови и обезбедува карактеристики за прилагодување за наслови на графикони, легенди, серии на податоци и многу повеќе. Исто така, можете да додавате графикони во распоред на шаблон.

Операции со ќелии и опсег

Може да вршите различни операции на ќелии, колони и редови, вклучувајќи пристап, сечење, копирање, криење, вметнување, бришење, спојување и многу повеќе.

Управување со работни листови

Операциите на работната книга вклучуваат создавање, отворање, зачувување, заштита, сечење, копирање, менување прикази и овозможување или исклучување на моторот за пресметка.

Автоматизирајте извештаи за Excel користејќи шаблони на XLSX

DsExcel им овозможува на корисниците да дефинираат сопствени шаблони на Excel во .NET користејќи едноставна јазична синтакса, автоматизирајќи го генерирањето на .xlsx извештаи со графикони, искри и табели. Со директно врзување на податоците за XLSX шаблони, го рационализира создавањето извештаи, како фактури и извештаи за продажба, со поддршка за Windows, Linux и macOS, обезбедувајќи високи перформанси и стабилност.

Филтрирање и условно форматирање

Филтрирајте ги ќелиите користејќи критериуми како што се податоци, текст, број, боја и икона. Можете исто така да означите одредени вредности на податоци користејќи правила за условно форматирање засновани на вредноста на ќелијата, иконата, лентата со податоци и правилото за три бои.

Формули и функции

Можете да креирате и користите формули за пресметување сложени пресметки за да произведете вредности на ќелиите. DsExcel исто така поддржува повеќе од 450 Excel функции. Можете да ги користите вградените функции или да креирате приспособени функции за да генерирате формули.

Поврзување на податоци и увоз/извоз

DsExcel поддржува еднонасочно поврзување на податоци со ќелии, работни листови или колони од табели и користење на повеќе извори за собирање податоци. За побрзо и поефикасно увоз, можете да ја користите функцијата ImportData() за да ги добиете само податоците од датотеките на Excel наместо моделот на целиот објект. Можете исто така да го извезувате вашиот лист Excel програмски во разни други формати, како што се .xlsx, .csv, PDF, HTML, JSON и многу повеќе.

Читајте и пишувајте работни книги XLSX и XLSM заштитени со лозинка

Можете да ја приспособите заштитата на вашите работни книги со користење на лозинки што спречуваат уредување на податоците или менување на структурата и прозорците на работната книга. Можете исто така целосно да ја отстраните заштитата со лозинка на работната книга за неограничено уредување.

Перформанси и ефикасност

DsExcel е API библиотека со мала меморија и фактор со високи перформанси. Има лесна архитектура која ја подобрува ефикасноста на библиотеката. Можете да работите добро со Excel, минимизирајќи го напорот, користењето меморија и времето потребно за генерирање и управување со табели.

Интегрирајте со прегледувач на податоци од страна на клиентот


DsExcel обезбедува повеќеплатформски прегледувач на податоци JavaScript , Прегледувач на податоци за решенија на документи, кој лесно може да се интегрира со DsExcel. Тоа им овозможува на вашите корисници да отвораат и прегледуваат XLSX, SJS, SSJSON и CSV документи на нивниот крај во веб-апликациите.


DsExcel е ефикасен и лесен API за сите ваши проекти за табеларни пресметки на .NET. Ги има сите карактеристики што ви се потребни за програмски креирање и манипулирање со Excel документи со супериорни перформанси, дури и во обем. Можете да користите шаблони за да го олесните генерирањето извештаи на Excel. DsExcel, исто така, ви овозможува лесно да ги вклучите задолжителните способности, вклучително и врзување на податоци, графикони, условно форматирање, формули и функции, во вашите Excel документи.


Aspose.Cells за .NET Excel


Креирајте, читајте и менувајте датотеки XLSX

Aspose.Cells поддржува операции со датотеки за XLSX формати, како и за XLS, XLSB, XLT, XLTX, XLTM, XLSM, XML и OTS.

Сеопфатен графикон компатибилен со Excel

Има целосна поддршка за креирање и манипулирање со бројни типови графикони со голем акцент на прилагодувањето и стилизирањето. Можете исто така да ги прикажувате графиконите како слики и да користите динамички поставени податоци за автоматско освежување.

Операции со ќелии и опсег

API ги поддржува сите типични операции на Excel што ви се потребни за креирање, управување и форматирање ќелии и опсези.

Управување со работни листови

Можете да креирате, копирате и преместувате работни листови. Дополнителните можности вклучуваат откривање празни работни листови, управување со прекини на страници и замрзнување на окно.

Користете шаблони за известување во Excel

Можете да креирате сопствени шаблони со отворање на постоечки шаблон на Excel или креирање нова работна книга на Excel, менувајќи ја според вашите барања, а потоа зачувувајќи ја со наставката .XLTX. Можете исто така да креирате сопствена дизајнерска табела - датотека со претходно применето форматирање, слично на шаблон - за да креирате извештаи.

Филтрирање и условно форматирање

Користете автоматски филтри за да помогнете во создавањето богати работни листови на Excel кои ви даваат подобро разбирање на податоците. Можете исто така да примените условно форматирање со креирање условно форматирање при извршување или со користење на дизајнерска табела.

Формули и функции

Aspose.Cells поддржува формули за низи, како и вградени и додатоци. Можете да ги користите речиси сите стандардни и напредни формули и функции на Microsoft Excel.

Поврзување на податоци и увоз/извоз

Мора да користите Aspose.Cells.GridDesktop или Aspose.Cells.GridWeb's Worksheets Designer за задачи за врзување податоци. Aspose.Cells исто така поддржува увоз на податоци и извоз на податоци од ќелии. Можете да увезувате и извезувате податоци помеѓу работни книги на Excel и DataSets, DataTables и DataGrids.

Читајте и пишувајте работни книги XLSX и XLSM заштитени со лозинка

Можете да ја отклучите структурата на работната книга заштитена со лозинка на датотеката 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 Engine за .NET


Креирајте, читајте и менувајте датотеки XLSX

Најновото ажурирање, SpreadsheetGear 2023, ја прошири компатибилноста на форматот на библиотеката за да вклучи датотеки XLSX, XLSM, XLS, CSV и TXT за Excel 2021 и најновите верзии на Excel за Microsoft 365.

Сеопфатен графикон компатибилен со Excel

Поддршката за табели вклучува широк опсег на типови графикони, прикажување графикони и можност за креирање листови и графикони со вградени слики.

Операции со ќелии и опсег

Може да пристапите и да ги менувате ќелиите на работниот лист со вредности, формули, формати на броеви, фонтови, граници, бои на заднина, коментари на ќелии, хиперврски и многу повеќе. Операциите на опсегот вклучуваат копирање, сортирање, авто-филтри, заштита на ќелиите, како и група и преглед. Има и подобрено спојување на ќелии со долг дострел.

Управување со работни листови

SpreadsheetGear ви овозможува да креирате, преместувате и копирате работни листови. Можете исто така да добиете различни опции за прикажување, да ги оценувате вредностите од формулите, да ја менувате бојата на листот и да примените различни заштити на работниот лист.

Користете шаблони за известување во Excel

Можете да креирате шаблони за извештаи со целосна контрола врз нивните карактеристики за да генерирате каков било вид извештај на Excel што ви треба.

Филтрирање и условно форматирање

Критериумите за автофилтер може да вклучуваат сопствени критериуми и може да се користат во неколку команди, како што се форматирање, бришење и пополнување ќелии. Стајлирањето со условен формат се заснова на сопствени формули, едноставни оператори за споредба и напредни правила.

Формули и функции

SpreadsheetGear наводно има најбрзиот калкулациски мотор компатибилен со Excel (наводно значително побрз од Excel во многу случаи). Има 449 функции компатибилни со Excel, повторни пресметки со повеќе нишки, поддршка за формула за низа и многу повеќе.

Поврзување на податоци и увоз/извоз

Можете да преместувате податоци помеѓу работни книги на Excel и DataSets, DataTables и DataGrids. SpreadsheetGear не поддржува врзување податоци.

Читајте и пишувајте работни книги XLSX и XLSM заштитени со лозинка

SpreadsheetGear поддржува читање и пишување XLS, XLSX и XLSM работни книги заштитени со лозинка. Одредени аспекти на работниот лист сè уште може да се овозможат кога е овозможена заштитата со лозинка.


Може да направите програмски промени на работниот лист кога е заштитен, иако заштитата на корисничкиот интерфејс сè уште е наметната.

Перформанси и ефикасност

SpreadsheetGear е API со голема брзина што може да го намали времето на обработка и да овозможи развој на апликации со високи перформанси. Тоа ефикасно ги користи вашите ресурси и може да ги подобри перформансите на вашата табела за излез.

Интегрирајте се со Прегледувач на податоци од страна на клиентот

Не обезбедува API од страна на клиентот што можете да го вградите. Сепак, можете да прикажувате датотеки на Excel во прелистувач користејќи ASP.NET.


SpreadsheetGear поддржува многу операции за верзии на Excel преку Excel 2021, како и најновите верзии на Excel за Microsoft 365. Има чист кориснички интерфејс со кој можете лесно да се движите и библиотека API што ви овозможува да ги имитирате операциите на Excel, давајќи ви целосна контрола над процес на генерирање табеларни пресметки.


Најзабележителниот детал за SpreadsheetGear можеби не се функциите што ги нуди, но карактеристиките што не ги обезбедува. На пример, SpreadsheetGear не поддржува динамички низи, табели на Excel или функцијата LAMBDA. Ова може да биде проблем за вас ако барате дополнителна опција за ракување со многу големи збирки на податоци и спроведување сложени пресметки.


Syncfusion Excel (XlsIO) библиотека


Креирајте, читајте и менувајте датотеки XLSX

Компатибилните верзии на Microsoft Excel вклучуваат датотеки XLSX и други преку Excel 2019 и онлајн формати за Microsoft 365.

Сеопфатен графикон компатибилен со Excel

Постојат повеќе од 80 типови на Excel графикони поддржани од XisIO. Табелите може да се вградат во работна книга или да се креираат како работен лист со графикони. Опциите за приспособување вклучуваат површина на заговор, легенда, оска и многу повеќе.

Операции со ќелии и опсег

Операциите на ќелиите вклучуваат наоѓање и замена, сортирање, филтрирање и хиперврски. Можете автоматски да ги вклопите редовите и колоните и да примените боја на ќелијата, стилови на фонтови, поставки за граници и друго.

Управување со работни листови

Операциите на работниот лист вклучуваат преместување, копирање, замрзнување окна, прикажување или сокривање на колони и одредување опции за поставување на страницата, како што е поставување на сите редови на една отпечатена страница или поставување на страницата пред печатење.

Користете шаблони за известување во Excel

Essential XlsIO ви овозможува да извезувате податоци во шаблон на Excel користејќи маркери за шаблони.

Филтрирање и условно форматирање

Функциите за управување со податоци вклучуваат автоматско филтрирање со користење на типови на автоматски филтри, како што се прилагодени, напредни, икони, бои, динамични, комбинирани и сопствени филтри. XlsIO поддржува и условно форматирање за динамичко форматирање на содржината на ќелиите за менување на изгледот на податоците.

Формули и функции

XlsIO ги поддржува сите формули поддржани од Excel и преку 400 функции на Excel. Можете исто така да користите функции за додатоци, надворешни формули и низи со формули.

Поврзување на податоци и увоз/извоз

Essential XlsIO ви овозможува да ги врзувате маркерите на шаблоните со податоци од различни извори, како што се DataTable, Collection објекти, вгнездени објекти за собирање и низи. Поддржано е и приспособено увоз на податоци и можете да извезувате во DataTables, објекти на колекција и вгнездени класи.

Читајте и пишувајте работни книги XLSX и XLSM заштитени со лозинка

Постојат две различни лозинки што можете да ги користите за шифрирање на вашите работни книги. Лозинката за пристап штити од неовластено гледање, додека лозинката за менување обезбедува овластување на одредени корисници за уредување и потоа зачувување на податоците од работната книга.

Перформанси и ефикасност

Синфузијата може да работи брзо дури и ако работите со големи датотеки и мора да изврши многу обработка во датотеките додека се генерираат.

Интегрирајте се со Прегледувач на податоци од страна на клиентот

Можете да прикажувате датотеки на Excel во прелистувач користејќи ASP.NET.


Syncfusion XlsIO е компонента без UI која е многу лесна за употреба. Ги има сите карактеристики што ви се потребни за креирање и управување со богати извештаи на Excel. Критичните API за графикони, формули, функции и форматирање ви дозволуваат да ја извршите секоја задача на Excel што ви треба без да мора да го преземате самиот Excel. Syncfusion може многу добро да се справи со големи збирки на податоци и обезбедува методи за подобрување на перформансите, доколку е потребно, како на пример користење на еден интерфејс преку друг за подобрување на перформансите преку оптимизирање на меморијата.


Табеларен лист DevExpress


Креирајте, читајте и менувајте датотеки XLSX

Обезбедува поддршка за креирање, читање и менување на скоро сите формати на документи на Microsoft Excel, вклучувајќи XLS, XLSB, XLSX и XLSM.

Сеопфатен графикон компатибилен со Excel

DevExpress Spreadsheet обезбедува управување со графикони за повеќе 2D и 3D графикони. Можете да креирате, пристапувате, менувате или отстранувате хистограми, водопади, графикони со инка и многу повеќе.

Операции со ќелии и опсег

Вредностите што можете да ги доделите на ќелиите вклучуваат формули, текст, броеви, логички вредности и датуми. Темите на документите, кои вклучуваат бои, фонтови и графички ефекти, се поврзани со секоја работна книга. Можете исто така да уредувате предефинирани бои на теми или да креирате сопствена тема.

Управување со работни листови

Можете да креирате, пристапувате, менувате или отстранувате работни книги, работни листови и листови со графикони. Можете исто така да вметнувате, копирате, сокривате, замрзнете, менувате големина или отстранувате редови и колони.

Користете шаблони за известување во Excel

Користете шаблони за генерирање табели со DevExpress Report Designer.

Филтрирање и условно форматирање

Функцијата за автоматско филтрирање ви овозможува да филтрирате по број, вредност, текст и датум. Операцијата за условно форматирање ќе ги нагласи вредностите на ќелиите или ќе ги забележи трендовите во ќелиите користејќи ленти за податоци, икони и однапред дефинирани бои.

Формули и функции

API има брз, вграден мотор за пресметување формули со над 400 функции на Excel. Можете исто така да креирате свои формули и функции.

Поврзување на податоци и увоз/извоз

Податочното врзување е стандардно двонасочно. Можете да поврзете опсег на ќелии или табела во работниот лист со извор на податоци или да користите опсег на ќелии како извор на податоци. Има поддршка за увоз на податоци во ќелиите на работниот лист од низи, списоци и сетови на податоци. API ја има и библиотеката за извоз на Excel, која е специјално дизајнирана за ракување со извозот и е идеална за минимизирање на користењето на меморијата кога се генерираат големи количини документи на страната на серверот.

Читајте и пишувајте работни книги XLSX и XLSM заштитени со лозинка

API ви овозможува да ги заштитите вашите работни листови и работни книги со лозинка за да спречите неовластен пристап и модификација.

Перформанси и ефикасност

Според нејзината веб-страница, библиотеката е развиена за да ја намали потрошувачката на меморија и драстично да ги подобри перформансите додека генерира табели.

Интегрирајте се со Прегледувач на податоци од страна на клиентот

Прегледувачот на документи е компонента што прикажува само извештаи на DevExpress на .NET развојните рамки, како што се платформите ASP.NET Core и Blazor. Корисникот може да го гледа, печати и извезува документот Excel. Сите потребни дејства се вршат од страна на серверот.


DevExpress има репутација дека е моќно решение за Excel со напредни функции. Нејзините API може да се користат за развој на апликации со високи перформанси. Обезбедува доволно опции за прилагодување за креирање графикони и форматирање ќелии и работни листови за да се осигура дека можете да ги презентирате податоците на начинот на кој сакате. Исто така, има моќни способности за врзување податоци, што го олеснува генерирањето извештаи на Excel со шаблони за дизајнер на извештаи. Искористувањето на овие карактеристики може да бара малку повеќе напор отколку со другите библиотеки, бидејќи DevExpress навистина има крива за учење.


IronSoftware IronXL


Креирајте, читајте и менувајте датотеки XLSX

IronXL е компатибилен со форматите XLS, XLSX, XLST, XLSM, CSV и TSV Excel. Можете да користите многу едноставни и лесни за паметење функции за креирање, читање и уредување на документите.

Сеопфатен графикон компатибилен со Excel

IronXL поддржува графикони со колони, расејување, линии, пити, шипки и области. Сепак, прилагодувањето е релативно ограничено во споредба со другите библиотеки, бидејќи можете само да го уредувате насловот на графиконот и позицијата на легендата.

Операции со ќелии и опсег

Можете да стилизирате ќелии со одредување на фонт, големина, граница, порамнување, шема на заднина и условно форматирање. Исто така, постојат повеќе функции за управување со опсегот на ќелиите, вклучувајќи сортирање, отсекување, бришење, копирање, наоѓање и замена, хиперврски и спојување и отспојување на ќелии.

Управување со работни листови

IronXL ви овозможува да креирате, уредувате и зачувувате работни листови. Можете исто така да го прилагодите бројот на редови и колони и нивните големини. Дополнителните дејства вклучуваат додавање слики и дуплирање, групирање и одгрупирање на работни листови.

Користете шаблони за известување во Excel

Можете да вчитате шаблони за извештаи на Excel или да креирате свои и да зачувате како датотека XLTX.

Филтрирање и условно форматирање

IronXL поддржува додавање, преземање и отстранување на условно форматирање. IronXL не поддржува филтрирање на ќелии.

Формули и функции

Со IronXL, можете да отворите Excel, да ги уредувате постоечките формули и да го добиете резултатот од формулата. Секогаш кога се уредува кој било работен лист, формулите автоматски се пресметуваат повторно за да се обезбедат точни резултати. Исто така, добивате поддршка за повеќе од 165 функции на Excel.

Поврзување на податоци и увоз/извоз

Можете да извезувате податоци од Excel во различни формати, како што се JSON или HTML, и да извлекувате податоци од датотеките на Excel. IronXL не поддржува врзување податоци.

Читајте и пишувајте работни книги XLSX и XLSM заштитени со лозинка

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 библиотека што ќе го направи вашето искуство за развој на табеларни пресметки што е можно помазно.


L O A D I N G
. . . comments & more!

About Author

MESCIUS inc. HackerNoon profile picture
MESCIUS inc.@mesciusinc
MESCIUS inc. (formerly GrapeCity) provides JavaScript and .NET grids, UI, reporting, spreadsheets, document APIs, etc.

ВИСЕТЕ ТАГОВИ

ОВОЈ СТАТИЈА БЕШЕ ПРЕТСТАВЕН ВО...