原創(chuàng)|對比評測|編輯:郝浩|2013-07-01 11:15:34.000|閱讀 997 次
概述:以功能全面著稱的界面廠商DevExpress發(fā)布了2013.1,下面慧都小編就帶你體驗一下DevExpress 13.1新增的電子表格文檔API,有了這個API,無需安裝Microsoft Excel就可以創(chuàng)建各種電子表格了!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
上個月,以功能全面著稱的界面廠商DevExpress發(fā)布了2013.1,此次大版本更新又有許多值得關(guān)注的功能亮點。下面慧都小編就帶你體驗一下DevExpress 13.1新增的電子表格文檔API,有了這個API,無需安裝Microsoft Excel就可以創(chuàng)建各種電子表格了!
電子表格文檔服務(wù)器(Spreadsheet Document Server)是一個強大的非可視的.NET庫,它用于創(chuàng)建和管理本地的電子表格文檔,最重要的是,本地?zé)o需安裝Microsoft Excel。有了這個直觀的電子表格API,你可以創(chuàng)建發(fā)票、報表、付款時間表以及大量的類型文檔,非常方便!
開始創(chuàng)建之前我們需要添加四個程序集引用到項目中。GAC中可以找到引用,或者在默認(rèn)的安裝目錄如C:\Program Files (x86)\DevExpress\DXperience 13.1\Bin\Framework中也可以找到。
1、程序集引用
代表文檔的主項目時DevExpress.Spreadsheet.Workbook。Workbook 用于訪問文檔頂層,文檔頂層中可應(yīng)用文檔Options和Styles,訪問Worksheets等。
每個Workbook包含多個Worksheets,Workshee又有多個單元格。
2、Workbook結(jié)構(gòu)
下面這個例子顯示了如何創(chuàng)建最基本的XLSX文件。
Workbook book = new Workbook(); book.Worksheets[0].Cells["B2"].Value = "Hello World"; book.SaveDocument(@"Document.xlsx");<br>?
3、在Microsoft Excel中預(yù)覽"Hello World"文檔
從上面的例子中,也許你已經(jīng)注意到訪問或更新單元格是非常直觀的。Worksheet Cell既可以通過命名序列進(jìn)行音樂,也可以直接通過坐標(biāo)進(jìn)行引用:
Workbook book = new Workbook(); book.Worksheets[0].Cells[0, 0].Value = 42;
注意:直接坐標(biāo)要從0開始。
單元格值支持所有默認(rèn)的初始類型:布爾值、文本和數(shù)字。內(nèi)置的管理器會確保值的正確類型。
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; } }
下面這個例子顯示了如何設(shè)置各種單元格選項:
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;
至此,一個單元格的設(shè)置就完成了,在下一篇文章中慧都小編將為你介紹如何處理范圍和公式,敬請期待!
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn
文章轉(zhuǎn)載自:慧都控件