国产精品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模板的可變報(bào)表的生成方法及系統(tǒng)的制作方法

      文檔序號(hào):10534511閱讀:406來源:國知局
      一種基于excel模板的可變報(bào)表的生成方法及系統(tǒng)的制作方法
      【專利摘要】本發(fā)明公開了一種基于EXCEL模板的可變報(bào)表的生成方法及系統(tǒng),屬于軟件程序設(shè)計(jì)系統(tǒng)技術(shù)領(lǐng)域。包括EXCEL模板報(bào)表,模板對(duì)照表,表名文件配置表,數(shù)據(jù)位置對(duì)照表,報(bào)表生成器。需生成報(bào)表時(shí),解釋器根據(jù)表名文件配置表選擇相應(yīng)的報(bào)表EXCEL模板;再選擇相應(yīng)的數(shù)據(jù)位置對(duì)照表,根據(jù)對(duì)照表中的對(duì)照信息,取得每個(gè)數(shù)據(jù)所應(yīng)當(dāng)放置在EXCEL報(bào)表中位置,并向EXCEL模板中相應(yīng)的位置寫數(shù)據(jù);在填好數(shù)據(jù)后,打印相應(yīng)的EXCEL文件,就形成了所需的報(bào)表;如需修改報(bào)表的樣式就可以修改或添加EXCEL模板,并修改或添加每個(gè)模板的所需數(shù)據(jù)的位置,通過系統(tǒng)進(jìn)行配置。本發(fā)明能通過簡單的配置改變報(bào)表的樣式,其效率高,簡單易實(shí)現(xiàn)。
      【專利說明】
      一種基于EXCEL模板的可變報(bào)表的生成方法及系統(tǒng)
      技術(shù)領(lǐng)域
      [0001] 本發(fā)明涉及一種基于EXCEL模板的可變報(bào)表生成技術(shù),屬于軟件程序設(shè)計(jì)系統(tǒng)技 術(shù)領(lǐng)域。
      【背景技術(shù)】
      [0002] 在軟件設(shè)計(jì)過程中報(bào)表的樣式(字體,內(nèi)容布局,表格,位置)是程序開發(fā)人員和用 戶之間的一個(gè)難題,隨時(shí)間和人員的變化,用戶總希望報(bào)表的樣式能隨之改變,但這對(duì)于程 序員來說是一個(gè)繁瑣,簡單的工作,純碎是浪費(fèi)時(shí)間和勞動(dòng)力的事情,不愿意做。這就需要 程序員在開發(fā)軟件時(shí)能找到一種方法,能個(gè)解決這個(gè)兩難的問題。用戶能通過簡單的配置, 就能在一定程度上改變報(bào)表的樣式。

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

      [0003] 發(fā)明目的:為了克服現(xiàn)有技術(shù)中存在的不足,本發(fā)明提供一種基于EXCEL模板的可 變報(bào)表的生成方法,用戶能通過簡單的配置改變報(bào)表的樣式,其效率高,簡單易實(shí)現(xiàn)。
      [0004] 為實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案為:一種基于EXCEL模板的可變報(bào)表的生 成方法,包括以下步驟:
      [0005] 步驟1,使用EXCEL做好所需報(bào)表的模板;
      [0006] 步驟2,根據(jù)步驟1各個(gè)報(bào)表模板確定其相應(yīng)的對(duì)照信息配置模板對(duì)照表;
      [0007] 步驟3,從數(shù)據(jù)庫中取得報(bào)表中所需數(shù)據(jù);
      [0008] 步驟4,根據(jù)所需數(shù)據(jù)從步驟1中做好的報(bào)表模板選擇相應(yīng)的報(bào)表EXCEL模板;
      [0009] 步驟5,根據(jù)所需數(shù)據(jù)從步驟2中配置好的模板對(duì)照表選擇相應(yīng)的對(duì)照表,然后根 據(jù)數(shù)據(jù)位置對(duì)照表中的對(duì)照信息,取得每個(gè)數(shù)據(jù)所應(yīng)當(dāng)放置在EXCEL報(bào)表中位置,并向步驟 4選擇的EXCEL模板中相應(yīng)的位置寫數(shù)據(jù),即可得到所需報(bào)表。
      [0010] 修改報(bào)表的樣式通過修改或添加步驟1中EXCEL模板;或者通過修改步驟2中配置 模板對(duì)照表從而修改所需數(shù)據(jù)的位置。
      [0011] 報(bào)表的樣式包括字體、內(nèi)容布局以及表格。
      [0012] -種基于EXCEL模板的可變報(bào)表的生成系統(tǒng),包括輸入模塊、數(shù)據(jù)庫、EXCEL模板模 塊、模板對(duì)照表模塊、數(shù)據(jù)的位置對(duì)照表模塊、報(bào)表生成器,其中:
      [0013] 輸入模塊,用于向數(shù)據(jù)庫中輸入所需數(shù)據(jù),向模板對(duì)照表模塊輸入選擇模塊信息;
      [0014] 數(shù)據(jù)庫,用于存儲(chǔ)根據(jù)輸入模塊輸入的所需數(shù)據(jù);
      [0015] EXCEL模板模塊,用于通過存儲(chǔ)通過EXCEL做好的報(bào)表的模板;
      [0016]模板對(duì)照表模塊,用于根據(jù)輸入模塊輸入選擇模塊信息選擇EXCEL模板模塊中相 應(yīng)的報(bào)表模塊;
      [0017]數(shù)據(jù)位置對(duì)照表模塊,用于配置EXCEL模板模塊中各個(gè)模板相應(yīng)的數(shù)據(jù)位置;
      [0018]報(bào)表生成器,用于解釋模板對(duì)照表模塊選擇的報(bào)表模塊、以及數(shù)據(jù)的位置對(duì)照表 模塊配置數(shù)據(jù)位置通過報(bào)表生成器生成所需報(bào)表。
      [0019] 本發(fā)明提供的一種基于EXCEL模板的可變報(bào)表的生成方法及系統(tǒng),相比現(xiàn)有技術(shù), 具有以下有益效果:
      [0020] 1.有報(bào)表格式改變需求,不需要重新修改程序的嚴(yán)重缺點(diǎn),方法簡單,程序編制容 易。
      [0021] 2.應(yīng)用通用性好。明代碼重用性好。
      [0022] 3.生成的報(bào)表的顯示的格式和內(nèi)容,可以根據(jù)實(shí)際需要自定義。
      [0023] 4.其它軟件是通過繁瑣的配置樣式文件,需要具有專業(yè)知識(shí)的人員進(jìn)行配置,本 方法是由直接EXCEL模板的格式,簡單,易用。
      【附圖說明】
      [0024]圖1是基于EXCEL模板的可變報(bào)表生成技術(shù)結(jié)構(gòu)圖;
      [0025]圖2是車輛派遣通知單模板示意圖;
      [0026]表1是數(shù)據(jù)位置對(duì)照表;
      [0027]表2是表名文件配置表。
      【具體實(shí)施方式】
      [0028]下面結(jié)合附圖對(duì)本發(fā)明作更進(jìn)一步的說明。
      [0029] 一種基于EXCEL模板的可變報(bào)表的生成方法,包括以下步驟:
      [0030]步驟1,使用EXCEL做好所需報(bào)表的模板;
      [0031] 步驟2,根據(jù)步驟1各個(gè)報(bào)表模板確定其相應(yīng)的對(duì)照信息配置模板對(duì)照表;
      [0032] 步驟3,從數(shù)據(jù)庫中取得報(bào)表中所需數(shù)據(jù);
      [0033]步驟4,根據(jù)所需數(shù)據(jù)從步驟1中做好的報(bào)表模板選擇相應(yīng)的報(bào)表EXCEL模板;
      [0034]步驟5,根據(jù)所需數(shù)據(jù)從步驟2中配置好的模板對(duì)照表選擇相應(yīng)的對(duì)照表,然后根 據(jù)對(duì)照表中的對(duì)照信息,取得每個(gè)數(shù)據(jù)所應(yīng)當(dāng)放置在EXCEL報(bào)表中位置,并向步驟4選擇的 EXCEL模板中相應(yīng)的位置寫數(shù)據(jù),即可得到所需報(bào)表。
      [0035] 修改報(bào)表的樣式通過修改或添加步驟1中EXCEL模板;或者通過修改步驟2中配置 模板對(duì)照表從而修改所需數(shù)據(jù)的位置。
      [0036]報(bào)表的樣式包括字體、內(nèi)容布局以及表格。
      [0037] 一種基于EXCEL模板的可變報(bào)表的生成系統(tǒng),包括輸入模塊、數(shù)據(jù)庫、EXCEL模板模 塊、模板對(duì)照表模塊、數(shù)據(jù)的位置對(duì)照表模塊、報(bào)表生成器,其中:
      [0038]輸入模塊,用于向數(shù)據(jù)庫中輸入所需數(shù)據(jù),向模板對(duì)照表模塊輸入選擇模塊信息; [0039]數(shù)據(jù)庫,用于存儲(chǔ)根據(jù)輸入模塊輸入的所需數(shù)據(jù);
      [0040] EXCEL模板模塊,用于通過存儲(chǔ)通過EXCEL做好的報(bào)表的模板;
      [0041 ]模板對(duì)照表模塊,用于根據(jù)輸入模塊輸入選擇模塊信息選擇EXCEL模板模塊中相 應(yīng)的報(bào)表模塊;
      [0042]數(shù)據(jù)位置對(duì)照表模塊,用于配置EXCEL模板模塊中各個(gè)模板相應(yīng)的數(shù)據(jù)位置;
      [0043] 報(bào)表生成器,用于解釋模板對(duì)照表模塊選擇的報(bào)表模塊、以及數(shù)據(jù)的位置對(duì)照表 模塊配置數(shù)據(jù)位置通過報(bào)表生成器生成所需報(bào)表。
      [0044] 本發(fā)明所涉及的方法中,根據(jù)發(fā)明所設(shè)計(jì)的工作流程如下:
      [0045] 1)事先使用EXCEL做好所需報(bào)表的模板,如圖2所示,圖中包括車輛派遣通知單存 根、車輛派遣通知單、以及車輛出門憑證,其中,車輛派遣通知單存根包含的信息有:車號(hào)、 車型、用車單位、聯(lián)系人、車輛用途、出車時(shí)間、報(bào)道地點(diǎn)、行駛路線、填寫人、批準(zhǔn)領(lǐng)導(dǎo)、備 注、通知單存根填寫時(shí)間以及上述信息在通知單存根中的位置信息(幾行幾列)。車輛派遣 通知單包含的信息有:車號(hào)、車型、駕駛員、用車單位、車輛路碼、聯(lián)系人、表讀數(shù)、車輛用途、 出車時(shí)間、返回時(shí)間、報(bào)到地點(diǎn)、行駛路線、填寫人、批準(zhǔn)領(lǐng)導(dǎo)、用車人簽名、服務(wù)質(zhì)量、備注、 通知單填寫時(shí)間以及上述信息在通知單中的位置信息(幾行幾列)。車輛出門憑證包含的信 息有:車號(hào)、車型、駕駛員、用車單位、出門時(shí)間、進(jìn)門時(shí)間、值班人、憑證填寫時(shí)間以及上述 信息在出門憑證中的位置信息(幾行幾列)。
      [0046] 2)根據(jù)步驟1)車輛派遣通知單存根、車輛派遣通知單、以及車輛出門憑證確定其 相應(yīng)的對(duì)照信息配置模板對(duì)照表。
      [0049] 表2為表名文件配置表,如表2所示車輛派遣通知單對(duì)應(yīng)的模板文件名為車輛派遣 通知單套打模板.xls,汽車當(dāng)日車輛運(yùn)行情況報(bào)告表對(duì)應(yīng)的模板文件名為汽車當(dāng)日車輛運(yùn) 行情況報(bào)告表.xls。
      [0050] 3)對(duì)每個(gè)模板的所需數(shù)據(jù)的位置,通過數(shù)據(jù)位置對(duì)照表模塊進(jìn)行配置,如表1是數(shù) 據(jù)位置對(duì)照表。
      [0053] 如表1為數(shù)據(jù)位置對(duì)照表,如表1所示將車輛派遣通知單包含的信息的位置配置。 比如,車號(hào)的位置配置(網(wǎng)格)為C5;M5;AD5,時(shí)間的位置配置(網(wǎng)格)為B17;S17;AC17。
      [0054] 4)從數(shù)據(jù)庫中取得報(bào)表中所需數(shù)據(jù);如在表1數(shù)據(jù)位置對(duì)照表選擇抽取報(bào)表名(表 中字段名)為"車輛派遣通知單"的數(shù)據(jù)記錄;
      [0055] 5)根據(jù)選擇相應(yīng)的報(bào)表EXCEL模板;如圖2的EXCEL文件名。
      [0056] 6)選擇相應(yīng)的對(duì)照表,根據(jù)對(duì)照表中的對(duì)照信息,取得每個(gè)數(shù)據(jù)所應(yīng)當(dāng)放置在 EXCEL報(bào)表中位置,并向EXCEL模板中相應(yīng)的位置寫數(shù)據(jù);如"車號(hào)"的位置在EXCEL單元格的 C5,M5,AD5這三個(gè)位置處;
      [0057] 7)在填好數(shù)據(jù)后,打印相應(yīng)的EXCEL文件,就形成了所需的報(bào)表;。
      [0058] 8)如需修改報(bào)表的樣式(字體,內(nèi)容布局,表格)就可以修改或添加EXCEL模板,并 修改或添加每個(gè)模板的所需數(shù)據(jù)的位置,通過開發(fā)的軟件進(jìn)行配置。
      [0059]以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出:對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人 員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng) 視為本發(fā)明的保護(hù)范圍。
      【主權(quán)項(xiàng)】
      1. 一種基于EXCEL模板的可變報(bào)表的生成方法,其特征在于,包括以下步驟: 步驟1,使用EXCEL做好所需報(bào)表的模板; 步驟2,根據(jù)步驟1各個(gè)報(bào)表模板確定其相應(yīng)的對(duì)照信息配置模板對(duì)照表; 步驟3,從數(shù)據(jù)庫中取得報(bào)表中所需數(shù)據(jù); 步驟4,根據(jù)所需數(shù)據(jù)從步驟1中做好的報(bào)表模板選擇相應(yīng)的報(bào)表EXCEL模板; 步驟5,根據(jù)所需數(shù)據(jù)從步驟2中配置好的模板對(duì)照表選擇相應(yīng)的對(duì)照表,然后根據(jù)數(shù) 據(jù)位置對(duì)照表中的對(duì)照信息,取得每個(gè)數(shù)據(jù)所應(yīng)當(dāng)放置在EXCEL報(bào)表中位置,并向步驟4選 擇的EXCEL模板中相應(yīng)的位置寫數(shù)據(jù),即可得到所需報(bào)表。2. 根據(jù)權(quán)利要求1所述的基于EXCEL模板的可變報(bào)表的生成方法,其特征在于:修改報(bào) 表的樣式通過修改或添加步驟1中EXCEL模板;或者通過修改步驟2中配置模板對(duì)照表從而 修改所需數(shù)據(jù)的位置。3. 根據(jù)權(quán)利要求2所述的基于EXCEL模板的可變報(bào)表的生成方法,其特征在于:報(bào)表的 樣式包括字體、內(nèi)容布局以及表格。4. 一種基于權(quán)利要求1所述的基于EXCEL模板的可變報(bào)表的生成系統(tǒng),其特征在于:包 括輸入模塊、數(shù)據(jù)庫、EXCEL模板模塊、模板對(duì)照表模塊、數(shù)據(jù)位置對(duì)照表模塊、報(bào)表生成器, 其中: 輸入模塊,用于向數(shù)據(jù)庫中輸入所需數(shù)據(jù),向模板對(duì)照表模塊輸入選擇模塊信息; 數(shù)據(jù)庫,用于存儲(chǔ)根據(jù)輸入模塊輸入的所需數(shù)據(jù); EXCEL模板模塊,用于通過存儲(chǔ)通過EXCEL做好的報(bào)表的模板; 模板對(duì)照表模塊,用于根據(jù)輸入模塊輸入選擇模塊信息選擇EXCEL模板模塊中相應(yīng)的 報(bào)表模塊; 數(shù)據(jù)位置對(duì)照表模塊,用于配置EXCEL模板模塊中各個(gè)模板相應(yīng)的數(shù)據(jù)位置; 報(bào)表生成器,用于解釋模板對(duì)照表模塊選擇的報(bào)表模塊、以及數(shù)據(jù)的位置對(duì)照表模塊 配置數(shù)據(jù)位置通過報(bào)表生成器生成所需報(bào)表。
      【文檔編號(hào)】G06F9/44GK105893040SQ201610194958
      【公開日】2016年8月24日
      【申請(qǐng)日】2016年3月30日
      【發(fā)明人】朱節(jié)中, 張輝, 鄭鈺輝, 姜丹丹, 顧文亞, 孟祥瑞, 郭萍, 姚永雷, 羅君, 周萬昊, 李凌
      【申請(qǐng)人】南京信息工程大學(xué)
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1