亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

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

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

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

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