999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于C#的批量表格合并系統設計與實現

2022-02-21 10:42:22劉仕華
微型電腦應用 2022年1期
關鍵詞:系統

劉仕華

(滇西科技師范學院,智能與信息工程學院,云南,臨滄 677000)

0 引言

Microsoft Office Excel是款非常有用的軟件,能夠為人們做很多事情[1],Excel是Office的重要組成,是保存統計數據的常用軟件格式之一[2]。隨著辦公自動化的普及,Excel軟件憑借其強大的數據處理功能,被廣泛應用于各行各業[3],特別在高校日常的辦公中,經常需要對多個Excel表格進行合并,傳統的Excel文件合并方法有著工作量大、耗時多、易出錯等弊端。故為了減少高校管理部門辦公人員的工作量,提高辦事效率[4],簡化Excel文件合并的復雜操作,開發批量Excel表格合并系統具有重要意義。C#作為面向對象開發的基礎語言,具有較強的開發操作性[5],能夠提高軟件開發的效率。

本文以高校管理部門收集的各院系填報的Excel數據合并為例,在日常工作中,高校管理部門需要頻繁的將各院系報送的Excel表格進行合并匯總,以便用于下一步工作。

1 傳統的Excel文件合并

以高校日常Excel表格數據合并為例,傳統手工方式的Excel表格合并流程如下:①創建一個新的Excel匯總表格;②打開相應院系報送的Excel表格;③復制相應院系報送的Excel表格數據到匯總表中;④已匯總數據格式處理;⑤保存匯總表。以上第二至第四項流程循環操作,直到所有院系報送的數據都已復制到匯總表中。傳統的Excel表格合并流程如圖1。

圖1 傳統的Excel表格合并流程圖

這種傳統的Excel表格合并方法僅適用于需要合并的Excel表格較少且需復制數據較少的情況下,如果需要合并的Excel表格較多且需匯總數據較多,工作量將變得相當大且耗時多、易出錯。

2 系統設計與實現

2.1 系統流程設計

批量Excel表格合并系統的流程如圖2所示:①批量導入需要合并的Excel表格;②選擇需要合并的工作表;③Excel表格合并。其中,批量合并后的數據格式無需再次處理,由系統自動進行處理。

圖2 批量Excel表格合并系統流程圖

2.2 系統實現

Excel表格合并系統主要用于將多個Excel表格進行合并,點擊“瀏覽”,找到需要批量合并的文件夾,使用“CTRL+A”全選或者使用“CTRL+鼠標左鍵”多選,然后可根據具體情況選擇相應Excel文件需要合并的相應工作表,最后點擊“開始合并表”,系統將對所選的多個Excel表格數據進行合并,合并后的所有數據將會顯示到一個DataGridView表格中,點擊“導出數據”,選擇并輸入導出的文件名,即可將合并的所有數據導出到Excel表格中。需要合并的Excel表格示例如圖3所示。Excel表格合并系統的界面如圖4所示。

圖3 需要合并的Excel表格示例

圖4 Excel表格合并系統界面

2.2.1 讀取Excel表格

點擊“瀏覽”按鈕,找到需要批量合并的Excel表格文件夾,使用“CTRL+A”全選或者使用“CTRL+鼠標左鍵”多選需要合并的Excel表格,系統將會自動循環讀取所選的Excel表格,并動態的將所選每個Excel表格所有的工作表顯示到下拉框中,然后可根據具體情況選擇相應Excel文件需要合并的相應工作表。

讀取Excel表格的核心代碼如下。

strCon =" Provider =Microsoft.Jet.OLEDB.4.0 ;Data Source =" + @inputFileName + ";Extended Properties=Excel 8.0";

string FileType =inputFileName.Substring(inputFileName.LastIndexOf("."));

if (FileType ==".xlsx")

{

strCon ="Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + @inputFileName + ";" + ";Extended Properties="Excel 12.0;HDR=YES;IMEX=1"";

}

myConn =new OleDbConnection(strCon);

myConn.Open();

myCommand =new OleDbDataAdapter(strCom,myConn);

ds =new DataSet();

myCommand.Fill(ds,"table1"+j);

dt[j] =ds.Tables[0]。

2.2.2 批量Excel表格合并

點擊“開始合并表”按鈕,系統將對所選的多個Excel表格數據進行循環合并,合并后的所有數據將會顯示到一個DataGridView表格中,以便查看。

批量Excel表格合并的核心代碼如下。

//存放合并數據

DataTable newDataTable =dt[0].Clone();

//循環合并數據

for (int i =0;i

{

newDataTable.Merge(dt[i]);

}

//去除空行數據

removeEmptyRow(newDataTable);

//顯示合并數據并添加序號

dataGridView1.DataSource =newDataTable;

for (int i =0;i

{

dataGridView1.Rows[i].HeaderCell.Value =(i + 1).ToString();

}

2.2.3 導出Excel表格

點擊“導出數據”按鈕,選擇導出文件的存放路徑,然后輸入導出的匯總Excel表格文件名,點擊確定后即可將合并的所有數據導出。本系統所使用的導出功能采用了NPOI,NPOI是POI(POI是一個開源的Java讀寫Excel、Word等微軟OLE2組件文檔的項目)項目的.Net版本[6],可以直接將DataGridView中的數據導出到Excel中。

3 總結

本文應用C#編程語言,設計和實現了批量Excel表格合并系統,大幅度減少了高校管理部門合并多個Excel表格的工作量,提高了工作效率,為高校的各項管理工作提供了較強的技術支持。

猜你喜歡
系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
基于UG的發射箱自動化虛擬裝配系統開發
半沸制皂系統(下)
FAO系統特有功能分析及互聯互通探討
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統 德行天下
PLC在多段調速系統中的應用
主站蜘蛛池模板: 无码专区在线观看| 亚洲天堂.com| 伊人久久精品亚洲午夜| 亚洲欧洲自拍拍偷午夜色| 亚洲精品图区| 中文字幕首页系列人妻| 亚洲免费福利视频| 国产香蕉国产精品偷在线观看| 18禁黄无遮挡免费动漫网站| 香蕉网久久| 国产精品极品美女自在线看免费一区二区| 国产永久免费视频m3u8| 亚洲小视频网站| 亚洲男人的天堂久久精品| 91精品国产91欠久久久久| www中文字幕在线观看| 亚洲美女久久| 好吊妞欧美视频免费| 青青草原国产精品啪啪视频| 91精品国产自产91精品资源| 亚洲高清在线播放| 亚洲中文久久精品无玛| 日韩在线1| 亚洲天堂网2014| AV不卡在线永久免费观看| 国产一区二区影院| 亚洲有无码中文网| 2019国产在线| 日韩欧美国产综合| 日韩黄色在线| 四虎在线高清无码| 国产成人无码AV在线播放动漫 | 97视频在线观看免费视频| 亚洲中文字幕97久久精品少妇| 九九视频免费看| 国产SUV精品一区二区6| 美女一级免费毛片| 91最新精品视频发布页| 国产无码在线调教| 999国产精品永久免费视频精品久久| 国产又爽又黄无遮挡免费观看 | 国产黑丝一区| 欧美色图久久| 日本免费一级视频| 亚洲中字无码AV电影在线观看| 国产第一页第二页| 高清不卡毛片| 直接黄91麻豆网站| 亚洲无码精品在线播放| 精品人妻AV区| 欧美日本激情| 国产福利观看| 日韩无码视频播放| 欧美激情综合一区二区| 狠狠色噜噜狠狠狠狠奇米777| 国产亚洲欧美在线视频| 国产素人在线| 久久久91人妻无码精品蜜桃HD| 欧美国产日产一区二区| 国产精品嫩草影院视频| 老司机午夜精品网站在线观看 | 一级毛片基地| 青青久在线视频免费观看| 国产打屁股免费区网站| 欧美成人怡春院在线激情| 日本AⅤ精品一区二区三区日| 国产乱子伦一区二区=| 国产欧美精品一区二区| 亚洲色中色| 在线视频亚洲色图| 18禁不卡免费网站| 午夜爽爽视频| 毛片网站免费在线观看| 在线毛片网站| 中国一级毛片免费观看| 国内熟女少妇一线天| 国产精品免费福利久久播放 | 99re在线免费视频| 日韩无码视频专区| 在线国产三级| 国产成人a在线观看视频| 天天综合天天综合|