欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種指定格式的Excel文檔生成方法及裝置的制造方法

文檔序號(hào):9326861閱讀:218來源:國(guó)知局
一種指定格式的Excel文檔生成方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及業(yè)務(wù)系統(tǒng)技術(shù)領(lǐng)域,尤其涉及一種指定格式的Excel文檔生成方法及
目.ο
【背景技術(shù)】
[0002]目前在業(yè)務(wù)系統(tǒng)中將數(shù)據(jù)導(dǎo)出為Excel文檔具有很大的用途,比如將業(yè)務(wù)數(shù)據(jù)導(dǎo)出為Excel文檔便于業(yè)務(wù)交流,尤其是在統(tǒng)計(jì)報(bào)表數(shù)據(jù)中,需要將業(yè)務(wù)系統(tǒng)中的數(shù)據(jù)導(dǎo)出為指定格式的報(bào)表數(shù)據(jù),進(jìn)行下載和打?。豢梢?,制定Excel文檔導(dǎo)出方案是非常必要的。
[0003]通常Excel文檔導(dǎo)出是基于相應(yīng)的程序代碼實(shí)現(xiàn)的,現(xiàn)有的Excel文檔導(dǎo)出方案主要為:首先,在程序中創(chuàng)建空白Excel對(duì)象Workbook和Sheet ;然后,將數(shù)據(jù)按業(yè)務(wù)需求格式生成到Sheet中;最后,保存Excel文檔。雖然現(xiàn)有方案具有一定的實(shí)用性,但是由于根據(jù)不同客戶的不同應(yīng)用需求,對(duì)導(dǎo)出的Excel文檔的格式要求也會(huì)不盡相同,而現(xiàn)有Excel文檔導(dǎo)出方案所采用的導(dǎo)出Excel代碼不能通用,需要修改代碼,不靈活,工作量大。
[0004]也就是說,現(xiàn)有技術(shù)中存在,導(dǎo)出Excel文檔所采用的代碼不能通用,在所要輸出的Excel文檔格式或者數(shù)據(jù)存在變動(dòng)時(shí),需大量修改代碼,靈活性差且復(fù)雜度高的技術(shù)問題。

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

[0005]本申請(qǐng)實(shí)施例通過提供一種指定格式的Excel文檔生成方法及裝置,解決了現(xiàn)有技術(shù)中導(dǎo)出Excel文檔所采用的程序代碼不能通用,在所要輸出的Excel文檔格式或者數(shù)據(jù)存在變動(dòng)時(shí),需大量修改代碼,靈活性差且復(fù)雜度高的技術(shù)問題,實(shí)現(xiàn)了靈活且方便地根據(jù)不同格式要求輸出Excel文檔,降低業(yè)務(wù)系統(tǒng)復(fù)雜度,并快速生成Excel文檔的技術(shù)效果O
[0006]—方面,本申請(qǐng)實(shí)施例提供了一種指定格式的Excel文檔生成方法,應(yīng)用于生成Excel文檔的通用程序平臺(tái)中,所述Excel文檔生成方法包括:
[0007]S1、基于所要生成的Excel文檔的指定格式,在Excel母模板中設(shè)置所述指定格式,并獲取XML配置文件;其中,所述XML配置文件用于配置Excel文檔數(shù)據(jù)來源、數(shù)據(jù)格式和數(shù)據(jù)填充到Excel母模板中的位置;
[0008]S2、基于設(shè)置所述指定格式后的Excel母模板和所述XML配置文件,生成所述指定格式的Excel文檔。
[0009]可選的,所述步驟S2包括以下子步驟:
[0010]S21、解析所述XML配置文件,獲取所述XML配置文件的內(nèi)容,并將所述內(nèi)容解析為所述通用程序平臺(tái)能夠識(shí)別的配置對(duì)象;
[0011]S22、基于所述配置對(duì)象,獲取生成所述指定格式的Excel文檔所需要的Excel數(shù)據(jù);
[0012]S23、讀取并解析所述Excel母模板,獲取Excel母模板文件;
[0013]S24、基于所述配置對(duì)象,將所述Excel數(shù)據(jù)填充到所述Excel母模板文件中,以生成所述指定格式的Excel文檔。
[0014]可選的,在所述子步驟S21之后,所述S2還包括子步驟:
[0015]S25、判斷所述XML配置文件是否解析成功,獲得第一判斷結(jié)果;
[0016]S26、當(dāng)所述第一判斷結(jié)果為否時(shí),返回錯(cuò)誤提示信息。
[0017]可選的,在所述子步驟S22之后,所述S2還包括子步驟:
[0018]S27、判斷所述Excel數(shù)據(jù)是否獲取成功,獲得第二判斷結(jié)果;
[0019]S28、當(dāng)所述第二判斷結(jié)果為否時(shí),返回錯(cuò)誤提示信息。
[0020]可選的,在所述子步驟S22中,具體通過SQL數(shù)據(jù)源或用戶自定義數(shù)據(jù)源獲取所述Excel數(shù)據(jù)。
[0021]另一方面,本申請(qǐng)實(shí)施例還提供了一種指定格式的Excel文檔生成裝置,所述Excel文檔生成裝置包括:
[0022]配置文件獲取單元,基于所要生成的Excel文檔的指定格式,在Excel母模板中設(shè)置Excel文檔格式,并獲取XML配置文件;其中,所述XML配置文件用于配置Excel文檔數(shù)據(jù)來源、數(shù)據(jù)格式和數(shù)據(jù)填充到Excel母模板中的位置;
[0023]Excel文檔生成單元,用于基于設(shè)置指定的Excel文檔格式后的Excel母模板和所述XML配置文件,生成所述指定格式的Excel文檔。
[0024]可選的,所述Excel文檔生成單元包括:
[0025]XML配置文件解析模塊,用于解析所述XML配置文件,獲取所述XML配置文件的內(nèi)容,并將所述內(nèi)容解析為所述通用程序平臺(tái)能夠識(shí)別的配置對(duì)象;
[0026]Excel數(shù)據(jù)獲取模塊,用于基于所述配置對(duì)象,獲取生成所述指定格式的Excel文檔所需要的Excel數(shù)據(jù);
[0027]Excel母模板文件獲取模塊,用于讀取并解析所述Excel母模板,獲取Excel母模板文件;
[0028]Excel文檔生成模塊,用于基于所述配置對(duì)象,將所述Excel數(shù)據(jù)填充到所述Excel母模板文件中,以生成所述指定格式的Excel文檔。
[0029]可選的,所述Excel文檔生成單元還包括:
[0030]第一解析結(jié)果判斷模塊,用于在所述XML配置文件解析模塊解析所述XML配置文件之后,判斷所述XML配置文件是否解析成功,獲得第一判斷結(jié)果;
[0031]第一提示信息輸出模塊,用于當(dāng)所述第一判斷結(jié)果為否時(shí),返回錯(cuò)誤提示信息。
[0032]可選的,所述Excel文檔生成單元還包括:
[0033]第二解析結(jié)果判斷模塊,用于在所述Excel數(shù)據(jù)獲取模塊獲取所述Excel數(shù)據(jù)之后,判斷所述Excel數(shù)據(jù)是否獲取成功,獲得第二判斷結(jié)果;
[0034]第二提示信息輸出模塊,用于當(dāng)所述第二判斷結(jié)果為否時(shí),返回錯(cuò)誤提示信息。
[0035]可選的,所述Excel數(shù)據(jù)獲取模塊具體通過SQL數(shù)據(jù)庫或用戶自定義數(shù)據(jù)源獲取所述Excel數(shù)據(jù)。
[0036]本申請(qǐng)實(shí)施例中提供的一個(gè)或多個(gè)技術(shù)方案,至少具有如下技術(shù)效果或優(yōu)點(diǎn):
[0037]由于在本申請(qǐng)實(shí)施例中,在根據(jù)指定格式生成Excel文檔時(shí),基于生成Excel文檔的通用程序平臺(tái),首先,根據(jù)所要生成的Excel文檔的指定格式,在Excel母模板中設(shè)置指定的Excel文檔格式,并獲取XML配置文件;其中,所述XML配置文件用于配置Excel文檔數(shù)據(jù)來源、數(shù)據(jù)格式和數(shù)據(jù)填充到Excel母模板中的位置;然后,基于設(shè)置所述設(shè)置指定格式后的Excel母模板和所述XML配置文件,生成所述指定格式的Excel文檔。也就是說,通過在生成Excel文檔的通用程序平臺(tái)上,針對(duì)需要導(dǎo)出的Excel文檔的各種格式要求,在Excel母模板中設(shè)置指定的Excel文檔格式,并編寫獲取XML配置文件,將該XML配置文件與Excel文檔的Excel母模板結(jié)合起來,配置Excel文檔數(shù)據(jù)來源、數(shù)據(jù)格式,并將數(shù)據(jù)填充到Excel母模板中的位置,以生成所需的Excel文檔。有效地解決了現(xiàn)有技術(shù)中導(dǎo)出Excel文檔所采用的程序代碼不能通用,在所要輸出的Excel文檔格式或者數(shù)據(jù)存在變動(dòng)時(shí),需大量修改代碼,靈活性差且復(fù)雜度高的技術(shù)問題,實(shí)現(xiàn)了靈活且方便地根據(jù)不同格式要求輸出Excel文檔,降低業(yè)務(wù)系統(tǒng)復(fù)雜度,并快速生成Excel文檔的技術(shù)效果。
【附圖說明】
[0038]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0039]圖1為本申請(qǐng)實(shí)施例提供的一種指定格式的Excel文檔生成方法流程圖;
[0040]圖2為本申請(qǐng)實(shí)施例提供的另一種指定格式的Excel文檔生成方法流程圖;
[0041]圖3為本申請(qǐng)實(shí)施例提供的一種設(shè)置了指定格式的Excel母模板示意圖;
[0042]圖4為本申請(qǐng)實(shí)施例提供的一種XML配置文件程序代碼不意圖;
[0043]圖5為本申請(qǐng)實(shí)施例提供的一種生成后的指定格式的Excel文檔示意圖;
[0044]圖6為本申請(qǐng)實(shí)施例提供的一種指定格式的Excel文檔生成裝置結(jié)構(gòu)框圖;
[0045]圖7為本申請(qǐng)實(shí)施例提供的另一種指定格式的Excel文檔生成裝置結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0046]本申請(qǐng)實(shí)施例通過提供一種指定格式的Excel文檔生成方法,解決了現(xiàn)有技術(shù)中存在的導(dǎo)出Excel文檔所采用的程序代碼不能通用,在所要輸出的Excel文檔格式或者數(shù)據(jù)存在變動(dòng)時(shí),需大量修改代碼,靈活性差且復(fù)雜度高的技術(shù)問題,實(shí)現(xiàn)了靈活且方便地根據(jù)不同格式要求輸出Excel文檔,降低業(yè)務(wù)系統(tǒng)復(fù)雜度,
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
白玉县| 玉山县| 久治县| 平阴县| 宁安市| 长海县| 资中县| 余庆县| 沁水县| 穆棱市| 靖宇县| 林周县| 泰顺县| 新河县| 温宿县| 安阳县| 西乌珠穆沁旗| 唐山市| 新河县| 玉林市| 海阳市| 教育| 金溪县| 科技| 廊坊市| 大荔县| 行唐县| 东城区| 尤溪县| 奈曼旗| 北辰区| 广宁县| 栾城县| 山阴县| 华安县| 策勒县| 和林格尔县| 祁连县| 万荣县| 桦南县| 宜君县|