盤點(diǎn)8個(gè)之前分享的Excel的開源庫,包含:Excel操作庫、Excel插件、Excel控件、Excel實(shí)體映射、Excel與Json轉(zhuǎn)換。(點(diǎn)擊標(biāo)題查看詳情)
Excel-DNA是一個(gè).Net開源項(xiàng)目,為開發(fā)者提供了一種便利的方法,可以將.Net代碼與Excel集成,能夠輕松的為Excel創(chuàng)建自定義函數(shù)、圖表、表單等,一方面不僅可以利用.Net強(qiáng)大的庫,另外一方面還可以與外部數(shù)據(jù)、程序等連接交互。利用該項(xiàng)目我們可以用來,開發(fā)一些數(shù)據(jù)分析與處理、數(shù)據(jù)自動(dòng)化等一些場景。1、常用:編碼轉(zhuǎn)換、常用枚舉變量、多線程、列表排序等;2、數(shù)據(jù)庫:針對ADO.net封裝的常用操作;4、Excel:讀取和寫入Excel庫,格式支持.xlsx、.xlsb 和 .xls,支持轉(zhuǎn)換CSV格式;5、XBase:支持快速讀取XBase數(shù)據(jù)。此項(xiàng)目提供的功能,都比較簡單,適合小型項(xiàng)目使用。ClosedXML是一個(gè).NET第三方開源庫,支持讀取、操作和寫入Excel 2007+ (.xlsx, .xlsm)文件,是基于OpenXML封裝的,讓開發(fā)人員無需了解OpenXML API底層API,便于運(yùn)用于項(xiàng)目開發(fā)。這是一個(gè)C#開發(fā)的、用于將Excel文件映射為對象模型的開源工具,同樣可以輕松將對實(shí)體對象存儲(chǔ)為Excel格式文件。
該項(xiàng)目的核心作用就是,讓開發(fā)人員容易、快速、寫入和操作Excel文件。這是一個(gè)開源的表格控制組件,支持Winform、WPF和Android平臺(tái),可以方便的加載、修改和導(dǎo)出Excel文件,支持?jǐn)?shù)據(jù)格式、大綱、公式計(jì)算、圖表、腳本執(zhí)行等、還支持觸摸滑動(dòng),可以方便地操作表格。
總的來說是一個(gè)可以快速構(gòu)建、具有高性能、良好交互、美觀的UI表格控件。這是一個(gè)基于.Net開發(fā)的數(shù)據(jù)/文本操作開源項(xiàng)目,支持docx、xlsx、xls、pdf、csv、txt、epub、html等30多種格式,使用簡單友好,是一個(gè)可以幫助我們識(shí)別文件格式,并將數(shù)據(jù)/文本提取為統(tǒng)一結(jié)構(gòu)的智能框架。txt,xml,csv,xls,xlsx,ppt,vsd,pub,shw,sldprt,pptx,pubx,vsdx,doc,docx,rtf,pdf,html,htm,eml,msg,vcf,zip,mp3,ape,wma,flac,aif,jpeg,jpg,gif,tiff,png。這是一個(gè)基于C#開發(fā)的Excel轉(zhuǎn)Json工具,比通過Office Excel組件訪問數(shù)據(jù)性能提升100倍,支持界面、命令模式。目前主流框架大多需要將數(shù)據(jù)全載入到內(nèi)存方便操作,但這會(huì)導(dǎo)致內(nèi)存消耗問題,MiniExcel 嘗試以 Stream 角度寫底層算法邏輯,能讓原本1000多MB占用降低到幾MB,避免內(nèi)存不夠情況。MiniExcel簡單、高效避免OOM的.NET處理Excel查、寫、填充數(shù)據(jù)工具。
?
該文章在 2025/2/25 14:58:19 編輯過