国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種excel文件數(shù)據(jù)的輸出方法

      文檔序號:9687411閱讀:753來源:國知局
      一種excel文件數(shù)據(jù)的輸出方法
      【專利說明】一種exce I文件數(shù)據(jù)的輸出方法
      [0001]
      技術(shù)領(lǐng)域
      [0002]本發(fā)明涉及計算機領(lǐng)域,具體的說是一種excel文件數(shù)據(jù)的輸出方法。
      【背景技術(shù)】
      [0003]在公司的kanas項目中,做協(xié)議設(shè)計的時候,為方便書寫與理解,協(xié)議中用到的各個變量都記錄到excel文檔中,excel單元表中的每一列代表協(xié)議中的一個變量,每一行代表這些變量的一種清形的組合情況。這樣使用excel單元表記錄的變量變化情形書寫查找方便,同時修改及閱讀時也提高效率。當協(xié)議要輸入到設(shè)計工具時,設(shè)計工具要求輸入的協(xié)議必須符合Verilog語言(一種硬件描述語言)的語法格式。所以,需要將以excel格式形式存在的協(xié)議表轉(zhuǎn)換成為符合Verilog的語法格式,傳統(tǒng)的轉(zhuǎn)換方法是一行行手動輸出,但手動輸出,單純的復(fù)制粘貼替換帶來的問題是,一個單元表中的單元格很多,出錯率很高,而且效率上不高,費工費時。

      【發(fā)明內(nèi)容】

      [0004]本發(fā)明針對目前需求以及現(xiàn)有技術(shù)發(fā)展的不足之處,提供一種利用excel自帶的編程語言vba語言(一種off ice工具的編程語言)實現(xiàn)excel文件格式輸出為veri log文件格式的方法。
      [0005]本發(fā)明所述一種excel文件數(shù)據(jù)的輸出方法,解決上述技術(shù)問題采用的技術(shù)方案如下:所述excel文件數(shù)據(jù)的輸出方法,利用excel自帶的編程語言vba語言實現(xiàn)excel文件格式輸出為verilog文件格式,若選擇excel單元表的列輸出,首先設(shè)置單元表中一行做為標識行,此標識行中的每個單元格中的數(shù)值決定此單元格所在的列是否輸出;然后計算每列單元格中最長的字符長度,通過輪循單元表中的所有用到的單元格,按照列輪循,計算每列中單元格最長的字符長度。
      [0006]優(yōu)選的,若標識行單元格中的內(nèi)容設(shè)置為1,則不需輸出對應(yīng)列內(nèi)容,若單元格中的內(nèi)容為其它值或空置,則需要輸出對應(yīng)列的內(nèi)容。
      [0007]優(yōu)選的,所述excel文件數(shù)據(jù)的輸出方法還包括設(shè)置輸出文件,設(shè)定所輸出的文件路徑及名稱。
      [0008]優(yōu)選的,讀取行單元格內(nèi)容,從除在第一步所標識行外的第一行讀取第一列的單元格中的內(nèi)容。
      [0009]優(yōu)選的,讀取列單元格內(nèi)容,并根據(jù)設(shè)置參數(shù)輸出。
      [0010]優(yōu)選的,根據(jù)此單元格所在列的標識行中的內(nèi)容決定此單元格中的內(nèi)容是否輸出至IJVerilog文件中;若輸出,在輸出完本單元格內(nèi)容后,再輸出此單元格對應(yīng)的列的最長內(nèi)容長度值減去此單元格內(nèi)容長度值后的值的個數(shù)的空格。
      [0011]本發(fā)明所述一種excel文件數(shù)據(jù)的輸出方法與現(xiàn)有技術(shù)相比具有的有益效果是:本發(fā)明利用excel自帶的編程語言vba語言實現(xiàn)文件的格式轉(zhuǎn)換輸出,將傳統(tǒng)的手工輸出數(shù)據(jù)改進為軟件實現(xiàn),使得輸出快捷,大大提高了工作效率,節(jié)省了人工;只需考慮輸出格式,將出錯的概率降為零,使得數(shù)據(jù)輸出準確性大大提高;輸出后的verilog文件中排列整齊美觀,方便此格式文件的閱讀。
      【附圖說明】
      [0012]附圖1為所述excel文件數(shù)據(jù)的輸出方法的流程圖。
      【具體實施方式】
      [0013]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,以下結(jié)合具體實施例,并參照附圖,對本發(fā)明所述一種excel文件數(shù)據(jù)的輸出方法進一步詳細說明。
      [0014]本發(fā)明就是針對上述問題提出了一種excel文件數(shù)據(jù)的輸出方法,利用excel自帶的編程語言vba語言(一種off ice工具的編程語言)實現(xiàn)excel文件格式輸出為veri log文件格式,實現(xiàn)文件的格式轉(zhuǎn)換輸出,提高了工作效率,降低了出錯的概率。
      [0015]本發(fā)明excel文件數(shù)據(jù)的輸出方法,若選擇excel單元表的列輸出,首先設(shè)置單元表中一行做為標識行,此狀態(tài)行中的每個單元格中的數(shù)值決定此單元格所在的列是否輸出;若單元格中的內(nèi)容設(shè)置為1,則不需輸出對應(yīng)列內(nèi)容,若單元格中的內(nèi)容為其它值或空置,則需要輸出對應(yīng)列的內(nèi)容。然后,計算每列單元格中最長的字符長度,通過輪循單元表中的所有用到的單元格,按照列輪循,計算每列中單元格最長的字符長度。
      [0016]實施例:
      本實施例所述一種excel文件數(shù)據(jù)的輸出方法,如附圖1所示,該輸出方法選擇excel單元表的列輸出,主要包括如下步驟:
      1)在excel單元表中插入一行,并設(shè)置參數(shù)信息;該插入行中的每個單元格分別標注此單元格對應(yīng)列是否需要輸出,需要輸出的不需要設(shè)置,不需要輸出到Verilog文件中,則此單元格的內(nèi)容標注為1;
      2)計算每列單元格中內(nèi)容最長的長度值,通過依次讀取每列單元格中的內(nèi)容,并計算每列所有單元格中內(nèi)容字符長度最長的字符長度,得到每列單元格最長的內(nèi)容長度值;
      3)設(shè)置輸出文件,包括設(shè)定所輸出的文件路徑及名稱;
      4)讀取行單元格內(nèi)容,是指從除在第一步所標識行外的第一行讀取第一列的單元格中的內(nèi)容;
      5)讀取列單元格內(nèi)容,并根據(jù)設(shè)置參數(shù)輸出;根據(jù)此單元格所在列的標識行中的內(nèi)容決定此單元格中的內(nèi)容是否輸出到Veri log文件中:如果標識行中的內(nèi)容為1則不輸出,否則輸出;若輸出,在輸出完本單兀格內(nèi)容后,然后再輸出此單兀格對應(yīng)的列的最長內(nèi)容長度值減去此單元格內(nèi)容長度值后的值的個數(shù)的空格;
      6)讀取下一列單元格的內(nèi)容;包括讀取本行中下一列單元格的內(nèi)容,重復(fù)第5步,直到讀取本行的所有單元格;
      7)轉(zhuǎn)入下一行,讀取下一行第一列的單元格;
      8)重復(fù)第5至第7步,直到讀取完除標識行外的所有單元格的內(nèi)容;
      9)關(guān)閉在第3步中設(shè)定的輸出文件。
      [0017]上述【具體實施方式】僅是本發(fā)明的具體個案,本發(fā)明的專利保護范圍包括但不限于上述【具體實施方式】,任何符合本發(fā)明的權(quán)利要求書的且任何所屬技術(shù)領(lǐng)域的普通技術(shù)人員對其所做的適當變化或替換,皆應(yīng)落入本發(fā)明的專利保護范圍。
      【主權(quán)項】
      1.一種excel文件數(shù)據(jù)的輸出方法,其特征在于,利用excel自帶的編程語言vba語言實現(xiàn)excel文件格式輸出為veri log文件格式,若選擇excel單元表的列輸出,首先設(shè)置單元表中一行做為標識行,此標識行中的每個單元格中的數(shù)值決定此單元格所在的列是否輸出;然后計算每列單元格中最長的字符長度,通過輪循單元表中的所有用到的單元格,按照列輪循,計算每列中單元格最長的字符長度。2.根據(jù)權(quán)利要求1所述一種excel文件數(shù)據(jù)的輸出方法,其特征在于,若標識行單元格中的內(nèi)容設(shè)置為1,則不需輸出對應(yīng)列內(nèi)容,若單元格中的內(nèi)容為其它值或空置,則需要輸出對應(yīng)列的內(nèi)容。3.根據(jù)權(quán)利要求2所述一種excel文件數(shù)據(jù)的輸出方法,其特征在于,所述excel文件數(shù)據(jù)的輸出方法還包括設(shè)置輸出文件,設(shè)定所輸出的文件路徑及名稱。4.根據(jù)權(quán)利要求3所述一種excel文件數(shù)據(jù)的輸出方法,其特征在于,讀取行單元格內(nèi)容,從除在第一步所標識行外的第一行讀取第一列的單元格中的內(nèi)容。5.根據(jù)權(quán)利要求4所述一種excel文件數(shù)據(jù)的輸出方法,其特征在于,讀取列單元格內(nèi)容,并根據(jù)設(shè)置參數(shù)輸出。6.根據(jù)權(quán)利要求5所述一種excel文件數(shù)據(jù)的輸出方法,其特征在于,根據(jù)此單元格所在列的標識行中的內(nèi)容決定此單元格中的內(nèi)容是否輸出到Veri log文件中;若輸出,在輸出完本單元格內(nèi)容后,再輸出此單元格對應(yīng)的列的最長內(nèi)容長度值減去此單元格內(nèi)容長度值后的值的個數(shù)的空格。
      【專利摘要】本發(fā)明公開一種excel文件數(shù)據(jù)的輸出方法,涉及計算機領(lǐng)域,利用excel自帶的編程語言vba語言實現(xiàn)excel文件格式輸出為verilog文件格式,若選擇excel單元表的列輸出,首先設(shè)置單元表中一行做為標識行,此標識行中的每個單元格中的數(shù)值決定此單元格所在的列是否輸出;然后計算每列單元格中最長的字符長度,通過輪循單元表中的所有用到的單元格,按照列輪循,計算每列中單元格最長的字符長度。本發(fā)明使得輸出快捷,大大提高了工作效率,節(jié)省了人工,大大提高數(shù)據(jù)輸出準確性。
      【IPC分類】G06F17/24
      【公開號】CN105446950
      【申請?zhí)枴緾N201511005340
      【發(fā)明人】李燈偉, 劉剛, 趙元, 李仁剛, 童圓滿
      【申請人】山東海量信息技術(shù)研究院
      【公開日】2016年3月30日
      【申請日】2015年12月29日
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1