• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于Visual C++的Excel工作簿數(shù)據(jù)處理

      2017-03-06 00:27:30張志恒張顯庫楊光平馬超馮永孝
      軟件導刊 2017年1期
      關鍵詞:數(shù)據(jù)處理

      張志恒+張顯庫+楊光平馬超+馮永孝

      摘要摘要:利用Excel手動處理大量數(shù)據(jù)時工作量大、繁瑣,難以及時、準確篩選數(shù)據(jù)。用VC++(Visual C++)編程實現(xiàn)工作簿數(shù)據(jù)處理,能夠快速、準確地篩選出所需要的信息。以每年公布的1 1000余種SCI(Science Citation Index)期刊數(shù)據(jù)為例,編程實現(xiàn)對所需領域SCI期刊數(shù)據(jù)的快速篩選,便于科研工作者獲得領域具有高影響因子的SCI期刊數(shù)據(jù)信息,方便科研工作開展。

      關鍵詞關鍵詞:VC++;數(shù)據(jù)處理;Excel工作簿;SCI期刊

      DOIDOI:10.11907/rjdk.162170

      中圖分類號:TP319文獻標識碼:A文章編號文章編號:16727800(2017)001013502

      引言

      美國科學情報研究所出版的《科學引文索引》(Science Citation Index,簡稱SCI)是世界核心期刊文獻檢索的主要工具,其收錄了全世界最重要和最具影響力的研究成果。具有高影響因子的SCI論文對于科研具有極高的參考價值。SCI數(shù)據(jù)庫內(nèi)容繁多,快速、準確地篩選所需要的SCI期刊相關信息,對于科研人員具有重要意義。Excel是Office家族中功能強大的辦公軟件,使用廣泛。SCI數(shù)據(jù)可以通過Excel直接導出,大多數(shù)科研人員采用Excel手動篩選,以獲得所需的內(nèi)容。人工處理SCI數(shù)據(jù)庫工作量大、易發(fā)生誤刪,影響最終結果的準確性。用VC++編程對Excel工作簿進行數(shù)據(jù)處理可以較好地解決這一問題。

      VC++是Microsoft開發(fā)環(huán)境Visual Studio Professional 的一部分[1],VC++是常用的可視化界面開發(fā)工具,具有界面設計靈活多樣、代碼執(zhí)行效率高、數(shù)據(jù)處理速度快等優(yōu)點。利用VC++操作Excel,將兩者結合起來使用,對于快速處理數(shù)據(jù)具有重要意義[2]。

      使用本文程序在Window10系統(tǒng)中利用VC++2013對Excel 2013的處理、編譯,達到了預期效果。

      1Excel接口與對象模型

      COM(Component Object Model)是一種面向對象的編程模式,它定義了對象在單個應用程序內(nèi)部或多個應用程序之間的行為方式。VC++編譯的外部程序通過接口與Excel對象模型進行交互,從而實現(xiàn)對Excel的操作,相比早期2003版本,該程序接口和對象模型發(fā)生了一定變化,程序中用到的對象主要有Application、Workbook、Worksheet等[3]。

      首先插入一個類:按2013版的Excel安裝位置對應地選擇為Excel.exe。選中常用的類對象:Application、Workbook、Workbooks、Worksheet、Worksheets、Range、Font,注釋類的頭文件#import。

      3軟件介紹

      3.1軟件設計原理

      首先根據(jù)相關領域業(yè)關鍵詞進行初步篩選,篩選出含有此關鍵詞的所有SCI論文;然后在此基礎上,利用程序收集的關鍵詞庫作進一步篩選,刪除含有這個詞匯同時含有其它專業(yè)核心詞匯的一行數(shù)據(jù);最后較為準確地篩選出所需要的論文數(shù)據(jù)。程序流程如圖1所示。

      自定義篩選原理:通過學科關鍵字刪除不含有該學科的無關數(shù)據(jù),通過自定義篩選之后還有一部分含有學科關鍵字詞根,同時明顯屬于其它學科的數(shù)據(jù)、例如“disease”中含有“sea”關鍵字,但明顯與航海交通無關,需要通過關鍵詞庫進一步刪除。

      關鍵詞庫中含有10個學科的主要專業(yè)詞匯。部分關鍵詞如下[78]:

      圖1程序流程 交控類:traffic;ocean;isa;ship;navig;Transport;model;automat

      醫(yī)學類:Medic;diabet;psycho;toxicolog;dermatolog;cardiolog;nurs

      生物類:Bio;parasitolog;nutrit;entomolog;metabolism;Anthropo

      人文類:Cultur;publi;manage;

      market;famil;child;Sociolog

      環(huán)境類:Water;geographclimat;environ;ecolog;earth;geolog

      物理類:material;nano;molecular;physic;nuclear

      化學類:Combustion;carbon;oil;chem; tobacco;plastic;algebra;steel;

      經(jīng)濟類:Business;econom;financ;invest

      農(nóng)林類:Forest;fish;agr;struct;sphere;geomet

      天文類:astronomy;osmos ;solar;Venus;lunar;meteor。3.2軟件界面介紹

      系統(tǒng)界面如圖2所示。點擊“選擇”按鈕調取需要處理的Excel文件,可自定義關鍵字(系統(tǒng)有默認關鍵字,同時支持自定義填寫),勾選需查詢的領域,系統(tǒng)會在自定義篩選的基礎上重新刪除明顯與該領域無關的論文,界面中設有進度條,可以顯示數(shù)據(jù)處理情況,方便使用者獲得數(shù)據(jù)處理進度。點擊開始按鈕,進行篩選。

      猜你喜歡
      數(shù)據(jù)處理
      驗證動量守恒定律實驗數(shù)據(jù)處理初探
      認知診斷缺失數(shù)據(jù)處理方法的比較:零替換、多重插補與極大似然估計法*
      心理學報(2022年4期)2022-04-12 07:38:02
      基于低頻功率數(shù)據(jù)處理的負荷分解方法
      能源工程(2021年6期)2022-01-06 02:04:38
      ILWT-EEMD數(shù)據(jù)處理的ELM滾動軸承故障診斷
      水泵技術(2021年3期)2021-08-14 02:09:20
      ADS-B數(shù)據(jù)處理中心的設計與實現(xiàn)
      電子測試(2018年4期)2018-05-09 07:28:12
      MATLAB在化學工程與工藝實驗數(shù)據(jù)處理中的應用
      基于希爾伯特- 黃變換的去噪法在外測數(shù)據(jù)處理中的應用
      大數(shù)據(jù)處理中基于熱感知的能源冷卻技術
      計算機工程(2015年4期)2015-07-05 08:28:04
      Matlab在密立根油滴實驗數(shù)據(jù)處理中的應用
      我國首個“突發(fā)事件基礎數(shù)據(jù)處理標準”發(fā)布
      东方市| 兴化市| 耒阳市| 华容县| 洛阳市| 屏边| 洪湖市| 清流县| 雷波县| 广南县| 枣强县| 新绛县| 禹城市| 永新县| 龙川县| 京山县| 来凤县| 渑池县| 宁德市| 平昌县| 定结县| 平利县| 苗栗县| 皮山县| 长武县| 万山特区| 轮台县| 汉中市| 泸州市| 罗山县| 鄂尔多斯市| 绍兴市| 恩施市| 边坝县| 来凤县| 凯里市| 垫江县| 广饶县| 耿马| 普安县| 石台县|