盘点5个C#实用的Word、PPT、Excel、Mail第三方库
今天一起盤點下之前分享的有關Word、PPT、Excel、Mail實用的第三方庫。
1、.NET操作Excel高效低內存的開源框架 - MiniExcel
.Net平臺上對Excel進行操作主要有兩種方式。第一種,把Excel文件看成一個數據庫,通過OleDb的方式進行讀取與操作;第二種,調用Excel的COM組件。兩種方式各有特點。
今天給大家介紹第三種方式:插件方式,目前主流框架大多需要將數據全載入到內存方便操作,但這會導致內存消耗問題,MiniExcel 嘗試以 Stream 角度寫底層算法邏輯,能讓原本1000多MB占用降低到幾MB,避免內存不夠情況。
MiniExcel簡單、高效避免OOM的.NET處理Excel查、寫、填充數據工具。
詳細介紹:.NET操作Excel高效低內存的開源框架 - MiniExcel
2、一個基于C#開發的Excel轉Json工具
項目簡介
這是一個基于C#開發的Excel轉Json工具,比通過Office Excel組件訪問數據性能提升100倍,支持界面、命令模式。
技術架構
1、Visual Studio 2012、.Net Framework 4.0
詳細介紹:一個基于C#開發的Excel轉Json工具
3、.Net開發的跨平臺Word模板引擎
項目簡介
采用.Net開發操作Word文檔,我們都知道強大的組件:Microsoft Word X Object Library。這個組件功能強大,具備Word文檔的所有功能,但這個是COM組件,不支持Liunx和Mac。
**今天推薦這個項目,主要功能是根據模板,生成對應的Word文檔。**支持跨平臺,如果不需要對Word進行很復雜的操作,可以選擇這個組件。使用場景比如:員工信息導出、季度報表導出等等。
項目采用類似Vue、React模板方式,在模板定義相應的變量,再結合數據,快速生成Word文件。比如模板定義{FullName{}},項目會自動匹配鍵值為FullName的對象,并替換。
技術架構
1、跨平臺:這是基于.Net Core開發的系統,可以部署在Docker, Windows, Linux, Mac。
2、采用.Net 5。
詳細介紹:.Net開發的跨平臺Word模板引擎
4、一套 .NET開發的郵箱Mail開源庫
項目簡介
這是基于.Net開發的、開源的郵箱組件,功能強大、支持所有郵件協議、具備識別垃圾郵件、群發、郵件合并等功能。此項目還包含一個郵箱定時任務工具實例。
此組件針對市面上的協議都已經封裝好,我們就不需要再去了解相關的協議,對郵箱協議不了解的,還是很需要花費時間去閱讀相關資料的,采用此組件,可以大大提升我們的開發效率。
此組件還支持郵箱的合并、刪除、保存本地文件,可以說是非常完善了。
技術架構
1、平臺:這是采用.Net 4.0開發的,用于Windows系統。
詳細介紹:一套 .NET開發的郵箱Mail開源庫
5、一個支持DOCX、PPTX、Html等文件合并、拆分、互相轉換的C#開源項目
項目簡介
這是一個Open XML 文檔編程接口開發的,并擴展了Open XML SDK的功能。
它支持以下功能:
1、將docx、pptx文件拆分為多個文件;
2、將多個docx、pptx文件合并為一個文件;
3、使用XML數據模板生成docx文件;
4、doxc文檔高保值轉換為Html頁面;
5、html頁面高保值轉換為docx文檔;
6、支持正則表達式搜索和替換 DOCX/PPTX 中的內容;
7、支持docx、pptx文件,管理跟蹤修訂,包括檢測跟蹤修訂和接受跟蹤修訂;
8、更新 DOCX/PPTX 文件中的圖表,包括更新緩存數據以及嵌入的 XLSX;
9、對比兩個doxc文件,并生成帶有修訂跟蹤標記的doxc文檔,并支持檢索修訂列表;
10、支持從doxc文檔檢索,包括使用樣式、層次結構、使用的語言與字體;
11、與直接編寫標記相比,使用簡單得多的代碼編寫XLSX文件,包括一種可以編寫數百萬行的XLSX文檔的流式方法。
12、支持從Excel提取數據,包括內容的格式。
技術架構
1、平臺:net45;net46;netstandard2.0 開發
2、開發工具:Visual Studio 2017
詳細介紹:一個支持DOCX、PPTX、Html等文件合并、拆分、互相轉換的C#開源項目
- End -
推薦閱讀
-
一個C#開發的、跨平臺的服務器性能監控工具
-
一套.NET Core +WebAPI+Vue前后端分離權限框架
-
一套.NetCore+Vue+Uniapp前后端分離的低代碼快速開發框架
-
一個基于C#開發的輕量級OCR文字識別開源工具
-
基于Asp.Net Mvc開發的個人博客系統
專注分享編程知識、熱門有用有趣的開源項目
總結
以上是生活随笔為你收集整理的盘点5个C#实用的Word、PPT、Excel、Mail第三方库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网络变压器的生产特性
- 下一篇: C#常用函数和方法集汇总