2010文件的輕量級.NET組件。它的速度非常快,而且不需要安裝微軟的Office軟件。在中國,免費并且小巧的WPS有足夠的理由讓很多用戶放棄龐大的Office,那在實際軟件開發過程中,這玩意就有用處了。遺憾是不支持2003,但總歸是被淘汰的趨勢,而且用WPS,也沒有啥版本的區別。目前支持在文件中插入、刪除和替代文本,支持所有的文本格式,如字體,下劃線,高亮等;支持插入圖片、超鏈接、表格、頁眉頁腳以及自定義屬性等;支持類似JQuery的鏈式寫法,很方便編程開發。
相比Excel來說,開源的操作Doc文檔的組件比較少,這個組件只能勉強滿足一些基本功能吧。遇到一些高級的,坑還是很多。但總的來說,常規支持是第一步吧,該項目目前也在更新中,期待更加完善。我在2013年曾經寫過一篇介紹基本使用的文章:【原創】開源Word讀寫組件DocX介紹與入門
官方網站:買粉絲://docx.買粉絲deplex.買粉絲/
9.PDF處理組件PDFsharp
生成PDF文件格式的文檔,大家肯定有想過,很多人項目中也肯定用過,方法、組件肯定有很多。但是.NET平臺開源免費的不多,最好用的應該是ItextPDF,不過人家是非商業免費,所以我們就排除在外吧。看看免費的,這個PDFSharp是目前比較完善,而且還在持續更新的。支持功能有:
可以使用.NET編程語言動態創建PDF文檔,
很容易使用對象模型來構建文檔,
全部用C#重寫設計和編寫代碼,
可以生成PDF文件和顯示在窗體或者打印,
使用同一源文件,可以修改、合并或者分割PDF文件,
可以控制圖片的透明度,嵌入了字體等等。支持總體算全面吧,不過沒有親自測試過。
官方網站:買粉絲://買粉絲.pdfsharp.買粉絲/
10.MigraDoc文檔生成器
MigraDoc是一個.NET平臺開源的文檔生成器,幾乎支持所有的文字處理功能。你只需要添加段落,表格,或者圖表到節中,使用書簽來創建鏈接,表格內容,索引等等。MigraDoc會自動進行分頁和布局,可以生成PDF,XPS以及RTF文檔格式。總的來說,是一個更簡單類型的通用文檔生成工具。它的官方網站和PDFsharp是一起的,目前也是在更新中。
官方網站:買粉絲://買粉絲.pdfsharp.買粉絲/
11.PdfReport報表工具
PdfReport 是一個支持買粉絲de-first的報表引擎,建立在開源項目iTextSharp和 EPPlus基礎上。支持.買粉絲 3.5以上,看看項目的一個圖片:
官方網站:買粉絲://pdfreport.買粉絲deplex.買粉絲/
12.文件差異比較diffplex
diffplex是一個開源的C#文本差異比較軟件。支持.NET 4.0, Silverlight 5.0, Windows 8.0, Windows Phone 8.0, Windows Phone Appx 8.1等環境。如下圖所示:
官方網站:買粉絲s://github.買粉絲/mmanela/diffplex
13.ReportGenerator
ReportGenerator可以將OpenCover, PartCover, Visual Studio 或者NCover生成的XML報表轉換為可讀性更加好的格式。上面這幾個工具都是代碼覆蓋率分析工具。轉換后的報表有以下格式:
1.HTML, HTMLSummary
2.XML, XMLSummary
3.Latex, LatexSummary
4.TextSummary
5.Custom reports
該組件目前一直在持續進行更新,對于專門做測試方面的人應該有些幫助,曾經也看到過文章使用這個組件來展示分析后的報表,不過不太懂,不去深究。
官方網站:買粉絲s://github.買粉絲/danielpalme/ReportGenerator
14.BusyReports
BusyReports是一個非常方便的從SSRS Web 服務生成報表的應用程序。BusyReports提供了一個GUI界面,可以方便配置報表參數,電子郵件,文件路徑等。這些配置信息存儲在4個易于編輯的表格中。該組件與SQL Server數據驅動訂閱類似,但刪除了其中一些限制。該組件目前一直在更新。看下面的 GUI 配置界面:
官方網站:買粉絲://busyreports.買粉絲deplex.買粉絲/
15.Seal Report
Seal Report應該是上面這幾個之中最好用,最常用的一個。它提供了一個完整的從其他任何數據庫產生報表的架構。該產品主要關注于容易安裝和報表設計,一旦安裝好,報表很快就可以建立并且發布。該組件完全開源,使用C#語言編寫。其主要特征有,1.動態SQL數據源:可以使用SQL或讓Seal引擎構建動態SQL用于查詢數據庫,2.本地數據透視表:直接在數據透視表簡單的拖放元素,并將它們顯示在報表中,還支持HTML5圖表等,詳細去官網看看,下面看2張報表設計和報表結果的截圖:
報表結果:
官方網站:買粉絲://sealreport.買粉絲deplex.買粉絲/