原創|對比評測|編輯:郝浩|2013-07-01 11:15:34.000|閱讀 992 次
概述:以功能全面著稱的界面廠商DevExpress發布了2013.1,下面慧都小編就帶你體驗一下DevExpress 13.1新增的電子表格文檔API,有了這個API,無需安裝Microsoft Excel就可以創建各種電子表格了!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
上個月,以功能全面著稱的界面廠商DevExpress發布了2013.1,此次大版本更新又有許多值得關注的功能亮點。下面慧都小編就帶你體驗一下DevExpress 13.1新增的電子表格文檔API,有了這個API,無需安裝Microsoft Excel就可以創建各種電子表格了!
電子表格文檔服務器(Spreadsheet Document Server)是一個強大的非可視的.NET庫,它用于創建和管理本地的電子表格文檔,最重要的是,本地無需安裝Microsoft Excel。有了這個直觀的電子表格API,你可以創建發票、報表、付款時間表以及大量的類型文檔,非常方便!
開始創建之前我們需要添加四個程序集引用到項目中。GAC中可以找到引用,或者在默認的安裝目錄如C:\Program Files (x86)\DevExpress\DXperience 13.1\Bin\Framework中也可以找到。
1、程序集引用
代表文檔的主項目時DevExpress.Spreadsheet.Workbook。Workbook 用于訪問文檔頂層,文檔頂層中可應用文檔Options和Styles,訪問Worksheets等。
每個Workbook包含多個Worksheets,Workshee又有多個單元格。
2、Workbook結構
下面這個例子顯示了如何創建最基本的XLSX文件。
Workbook book = new Workbook(); book.Worksheets[0].Cells["B2"].Value = "Hello World"; book.SaveDocument(@"Document.xlsx");<br>?
3、在Microsoft Excel中預覽"Hello World"文檔
從上面的例子中,也許你已經注意到訪問或更新單元格是非常直觀的。Worksheet Cell既可以通過命名序列進行音樂,也可以直接通過坐標進行引用:
Workbook book = new Workbook(); book.Worksheets[0].Cells[0, 0].Value = 42;
注意:直接坐標要從0開始。
單元格值支持所有默認的初始類型:布爾值、文本和數字。內置的管理器會確保值的正確類型。
book.Worksheets[0].Cells["B2"].Value = DateTime.Now; book.Worksheets[0].Cells["B2"].NumberFormat = "m/d/yy"; book.Worksheets[0].Cells["B3"].Value = Math.PI; book.Worksheets[0].Cells["B4"].Value = "Text value..."; book.Worksheets[0].Cells["B5"].Value = true; book.Worksheets[0].Cells["B6"].Value = float.MaxValue; book.Worksheets[0].Cells["B7"].Value = 'a'; book.Worksheets[0].Cells["B8"].Value = Int32.MaxValue;
每個WorksheetCell通過Formatting接口公開其格式:
public interface Formatting { Alignment Alignment { get; } Borders Borders { get; } Fill Fill { get; } Font Font { get; } }
下面這個例子顯示了如何設置各種單元格選項:
book.Worksheets[0].Cells["B2"].Value = "...Text value"; book.Worksheets[0].Cells["B2"].Alignment.Horizontal = HorizontalAlignment.Right; book.Worksheets[0].Cells["B2"].Borders.SetAllBorders(Color.Orange, BorderLineStyle.Thick); book.Worksheets[0].Cells["B2"].Fill.BackgroundColor = Color.WhiteSmoke; book.Worksheets[0].Cells["B2"].Font.Name = "Vivaldi"; book.Worksheets[0].Cells["B2"].Font.Color = Color.Navy;
至此,一個單元格的設置就完成了,在下一篇文章中慧都小編將為你介紹如何處理范圍和公式,敬請期待!
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件