(轉)OWC控件簡述

工作基本上轉爲了C#,要把原來的VB程序轉爲C#語言,表格控件打算用微軟的OWC控件。(嘿嘿,不花錢,也不涉及侵權呢!)

只是有一個問題沒解決,就是如何是表格列頭的A、B、C、D什麼的換成我想要的列頭標題呢?麻煩大家指點一下。謝謝!

(轉)OWC 控件簡述

OWC(Office Web Components)是一個組件集合,包括圖表(ChartSpace)、透視表(PivotTable)、電子表格(SpreadSheet)和數據源控件(DataSourceControl)。圖表以多種既定圖形展示數據;透視表是一種可交互式報表,可以快速分類彙總比較大量的數據,並可以隨時選擇其中頁、行和列的不同元素,以期達到快速查看源數據的不同統計結果。這裏的可交互,是指可以任意組合、可多維地展示數據;電子表格類似於大家熟悉的Excel,是一個既可輸入又可輸出數據的報表編輯器,雖然可以預先任意設定,但之後不能隨意組合,是一個最多二維的報表製作工具;數據源控件是一個數據接口,可爲圖表、透視表和電子表格等提供數據庫連接的接口工具。

圖表(ChartSpace)、透視表(PivotTable)在展示統計數據方面用得比較多。筆者本文的重點是要關注電子表格(SpreadSheet),充分挖掘電子表格(SpreadSheet)可輸入數據功能。前面提到電子表格類似於大家熟悉的Excel,正是它類似於Excel,筆者將用它來設計Web環境下的票據明細輸入界面。

 

OWC屬性與方法簡介:

電子表格(SpreadSheet)主要屬性、方法和事件如下:
Spreadsheet.XMLData     字符串類型的屬性,可用來獲得或設置XML格式的電子表格內容。
Spreadsheet.Range     該方法接受一個區域引用(例如A1:B2或A:B),返回一個Range對象。
Spreadsheet.ActiveSheet     當前激活的Sheet頁
Spreadsheet.Cells     單元格集合
Spreadsheet.ActiveSheet.ActiveCell     當前激活單元格
Spreadsheet.AllowPropertyToolbox     控制是否顯示屬性工具箱。
Spreadsheet.AutoFit     決定控件是否處於”自動適應”模式。
Spreadsheet.Dirty     當控件中有任何修改,任何單元被改變後,這個屬性會被置爲true。通常使用Dirty屬性來判斷是否需要保存內容。
Spreadsheet.DisplayColHeaders, Spreadsheet.DisplayRowHeaders     控制是否顯示行頭和列頭。
Spreadsheet.DisplayPropertyToolbox     控制是否顯示屬性工具箱。
Spreadsheet.DisplayTitleBar     控制是否顯示標題欄。缺省true
Spreadsheet.DisplayToolbar     控制是否顯示工具條。缺省是顯示。
Spreadsheet.EnableAutoCalculate     控制電子表格模型是否重算。
Spreadsheet.ScreenUpdating     屏幕刷新。默認刷新。
Spreadsheet.Selection     返回當前選擇的對象。使用TypeName函數來判斷。
Spreadsheet.TitleBar     可以改變標題欄的文本和格式。
Spreadsheet.ViewableRange     控制電子表格實際可見的部分。

Range.Address     該屬性返回一個區域的地址。
Range.Cells     區域單元格集合
Range.Column, Range.Row     區域中首行和首列的編號。
Range.Columns, Range.Rows     Range對象包含的行或者列的集合。
Range.Value     該屬性獲得或設置區域的值。
Range.Formula     該屬性讀寫一個單元的公式字符串。記住在公式的開始使用等號(=)。
Range.Text     返回Range.Value屬性的格式化版本。
Range.NumberFormat     字符串類型的屬性,控制單元中數字的格式。
Range.Font     返回一個許多組件都能使用的常用的Font對象。
Range.Borders      該屬性返回一個Borders對象,可以通過它來設置每個單元邊框的各個特性,如邊框線的線粗,樣式及顏色。
Object_Initialize()      在控件加載時發生,但在加載完成前完成初始化。
Range_Change()      只要電子表格中的一個或多個單元被改變,該事件就會被觸發。
Object_StartEdit (ByVal Selection, ByVal InitialValue, ByVal Cancel, ByVal ErrorDescription)Object_EndEdit(ByVal Accept, ByVal FinalValue, ByVal Cancel, ByVal ErrorDescription)      當一個單元將要被編輯,正要結束編輯時觸發。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章