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