甄倩倩 張庭亮
摘要:為了方便提取電廠的TXT以及CSV文件中的數(shù)據(jù),該文提出了一種數(shù)據(jù)處理算法,能夠快速提取重要數(shù)據(jù)顯示計(jì)算結(jié)果,且能采用MSChart控件將數(shù)據(jù)信息以圖表的形式直觀表示。該系統(tǒng)已經(jīng)應(yīng)用在電力系統(tǒng)中,并取得了很好的效果。
關(guān)鍵詞:TXT文件;CSV文件;MSChart控件;圖表顯示
隨著世界形勢的不斷變化和我國經(jīng)濟(jì)的高速發(fā)展,電力的發(fā)展已經(jīng)進(jìn)入了一個(gè)嶄新的歷史發(fā)展階段?,F(xiàn)代社會對電力供應(yīng)的依賴性越來越高,電力工業(yè)的地位比以往任何時(shí)候都更加重要。
本文的數(shù)據(jù)處理是對電廠運(yùn)營過程所產(chǎn)生的數(shù)據(jù)進(jìn)行處理,計(jì)算出最高實(shí)發(fā)功率、最低實(shí)發(fā)功率等指標(biāo),并且使相關(guān)指標(biāo)可視化顯示。電力系統(tǒng)運(yùn)營過程中產(chǎn)生的文本文件以及CSV文件較多,且文件中的數(shù)據(jù)也很多,難以通過直接觀察實(shí)現(xiàn)數(shù)據(jù)的分析,而本數(shù)據(jù)處理系統(tǒng)不僅能夠?qū)?shù)據(jù)進(jìn)行分析,還能以圖表的形式顯示,使電力系統(tǒng)人員能夠輕松掌握電力運(yùn)營情況,并做相應(yīng)的調(diào)整。
圖表是人們認(rèn)識客觀事物,了解相關(guān)知識的重要輔助工具。它形象直觀地反映了事物的發(fā)展變化。在數(shù)據(jù)處理系統(tǒng)中歷史數(shù)據(jù)趨勢圖用于顯示某個(gè)期間內(nèi)數(shù)據(jù)在相等時(shí)間間隔內(nèi)的變化趨勢和改變,通過圖表可以更為直觀地分析出數(shù)據(jù)的趨勢,并且能局部放大圖表,使趨勢圖變化情況更加清晰明了。
1相關(guān)知識介紹
1.1CSV文件
電力系統(tǒng)中的CSV文件較多,“CSV”是逗號分隔文件(Comma Separated Values)的首字母英文縮寫,它是Excel導(dǎo)出的一種數(shù)據(jù)格式,分行按自定義分隔符,CSV是最通用的一種文件格式,它可以非常容易地被導(dǎo)人各種PC表格及數(shù)據(jù)庫中。CSV具體文件格式:每條記錄占一行,以逗號為分隔符,逗號前后的空格會被忽略。字段中包含有逗號,該字段必須用雙引號括起來。字段中包含有換行符,該字段必須用雙引號括起來。字段前后包含有空格,該字段必須用雙引號括起來。字段中如果有雙引號,該字段必須用雙引號括起來,即用兩個(gè)雙括號表示。
1.2DataGridView控件
DataGridView是windows系統(tǒng)控件名稱,Data GridView是數(shù)據(jù)表格視圖,以表格的形式顯示數(shù)據(jù)。在C#.NET的軟件開發(fā)中DataGridView控件用處很廣泛,它可以方便而陜捷地顯示數(shù)據(jù)庫中的數(shù)據(jù)記錄信息,并且可以在對話框界面中對其顯示的信息進(jìn)行動態(tài)修改或只起顯示查看作用。Data Grid View具有極高的可配置性和可擴(kuò)展性,它提供有大量的屬性、方法、事件,可以用來對外觀和行為進(jìn)行定義,當(dāng)需要在Windows窗體應(yīng)用程序中顯示表格數(shù)據(jù)時(shí),可以首先考慮使用DataGrid—View控件,然后再考慮使用其他控件。
在程序中管理一些數(shù)據(jù),并希望能與數(shù)據(jù)源自動進(jìn)行交互,就應(yīng)該使用綁定模式。將數(shù)據(jù)綁定到DataGridView控件非常簡單和直觀,在大多數(shù)情況下只需要設(shè)置DataSource屬性即可將數(shù)據(jù)源綁定到DataGridView控件。如果控件使用了綁定模式,就不需要你去顯式地對數(shù)據(jù)進(jìn)行讀寫了。如果AutoGenerateColumns屬性為true,數(shù)據(jù)源中的每一列都會在DataGridView中生成一個(gè)相應(yīng)的列(根據(jù)列的數(shù)據(jù)類型),如果你希望創(chuàng)建自己的列,可以將該屙陛設(shè)置為false。
本文中的DataGridView直接綁定TXT文件或者CSV文件,并且數(shù)據(jù)信息能以網(wǎng)格的形式顯示在控件中。