天天看點

介紹一款開源的類Excel電子表格軟體

Excel一直以霸主的地位,占據了Windows桌面表格軟體市場No 1,與此同時,Office套裝産品幾乎成為了IT行業的标配辦公技能。有無類似Excel的桌面程式,綠色版,實作基本的資料編輯功能呢? 假如不安裝Office,可否實作表格編輯、公式編輯、列印、導入、導出等操作呢?

可以的,本文介紹的這款開源的SpreadDesginer即可實作這樣的需求。

軟體設計師

産品經理

Excel使用者

系統必備:

.NET Framework 4.0

許多行業的管理系統需要象Excel一樣豐富的公式和資料處理功能,Spread可以幫助把這些功能嵌入到企業管理系統中,比如财務資料模型、風險分析、保險計算、工程應用等。

介紹一款開源的類Excel電子表格軟體

不到1萬行源碼(核心功能封裝在Spread控件内)

下載下傳Zip包,綠色版本的,解壓即可使用。

且編譯好的exe程式,可免費分發部署

下面分别對Excel和SpreadDesigner進行對比:

對比項

office Excel 2007

SpreadDesigner

價格

680元

免費

安裝方式

需要安裝

綠色解壓

部署分發

再購買License

系統必備

.NET Framework 3.5

可程式設計

VBA\COM元件

C#.NET\VB.NET

技術支援

24小時響應(周内)

支援Excel資料

支援中文

可定制功能

Office 2007的Excel截圖:

介紹一款開源的類Excel電子表格軟體

支援85種豐富多彩的圖表效果。可以在Spread設計器中基于工作表的資料直接生成圖表,操作簡單。同時,軟體人員還可以在Visual Studio設計環境中定制圖表的所有元素,包括标題、序列、軸、樣式、圖例等。

介紹一款開源的類Excel電子表格軟體

Spread強大的公式計算引擎支援300多種内置函數,并支援通過内置函數和運算符來自定義公式。支援的函數包括日期、時間函數、工程計算函數、财務計算函數、邏輯函數、數學和三角函數、統計函數、文本函數等。

介紹一款開源的類Excel電子表格軟體

Spread會獨立安裝Excel檔案格式的輸入輸出引擎,在沒有安裝Excel的環境中也可以進行Excel檔案格式的輸入輸出,開發時設計的圖表、圖形、圖像等都會作為對象輸出到Excel檔案中。Spread提供多種版本的Excel和多種檔案類型的導入導出服務,包括Excel檔案(XLS、XLSX)、檔案檔案(CSV)和文本檔案(TXT)。

介紹一款開源的類Excel電子表格軟體

豐富的單元格類型

支援自定義豐富的單元格類型。通過用Spread提供的單元格類型或定制自己的類型,确定在一個單元格中可以輸入什麼樣的資料、避免程式員不必要的檢查和驗證,并為使用者提供一種自然的輸入資料的方式

介紹一款開源的類Excel電子表格軟體

内建的函數

内置函數超過200多種,還支援通過内置函數和運算符來編制公式。支援的函數包括日期、時間函數、工程計算函數、财務計算函數、邏輯函數、數學和三角函數、統計函數、文本函數等。

在單元格中放置公式

在公式中指定單元格索引

在公式中使用循環引用

在公式中嵌入函數

公式的自動重新計算和更新

允許使用者輸入公式

自定義函數

為定制函數建立名稱

支援的函數包括日期和時間函數、工程函數、财務函數、邏輯函數、數學和三角函數、統計函數、文本函數等。

介紹一款開源的類Excel電子表格軟體

導入和導出的功能

Spread支援多種資料格式的導入、導出。不僅在設計狀态下可通過設計器來導入、導出資料,運作狀态下,通過代碼,可以把整個表單、指定表單表或特定單元格範圍内的資料導入、導出為不同的檔案類型或流檔案。

導出檔案類型:

Spread的XML檔案

Excel(.xls)檔案

文本檔案

導入檔案類型:

Spread XML 檔案

Spread 檔案

基于已有源碼的基礎上,發揮你的創意試試看吧:

<a href="http://git.oschina.net/GrapeCity/SpreadDesigner/attach_files">類Excel電子表格軟體,綠色版下載下傳位址</a>

注意,正式Spread控件,有30天免費使用限制;即第31天,IDE編譯源碼會告之過期。

非常歡迎對Excel電子表格有興趣的童靴:提供Spread案例、部落格文章、報表樣例,我們有超值禮品相送。

相關閱讀:

<a href="http://www.cnblogs.com/powertoolsteam/p/Wijmo_SpreadSheet.html" target="_blank">【圖解】Web前端實作類似Excel的電子表格</a>

繼續閱讀