一種基于Visio文檔的通用報(bào)告打印模板的方法
【專利摘要】本發(fā)明公開了一種基于Visio文檔的通用報(bào)告打印模板的方法,通過借助Visio軟件實(shí)現(xiàn)定制化報(bào)告模板的設(shè)計(jì)思想、Visio文件轉(zhuǎn)換為XML打印模板文件的轉(zhuǎn)換方法以及報(bào)告模板打印組件實(shí)現(xiàn)模板文檔加載、外部繪圖輸出與模板文檔打印的方法,很好的解決了基于Word的報(bào)告模板系統(tǒng)需要調(diào)用依賴于龐大的Word軟件的程序接口,報(bào)告打印的效率和資源消耗較大的問題。
【專利說明】—種基于Visio文檔的通用報(bào)告打印模板的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子文檔閱覽領(lǐng)域,特別涉及一種基于Visio文檔的通用報(bào)告打印模板的方法。
【背景技術(shù)】
[0002]隨著辦公自動(dòng)化技術(shù)的發(fā)展,電子文檔逐漸取代了傳統(tǒng)的手寫報(bào)告,各類自動(dòng)化軟件提供了大量的格式各異的報(bào)告文檔,但由于不同用戶對(duì)報(bào)告格式的要求各不相同,而一般軟件通過編碼實(shí)現(xiàn)不同格式報(bào)告較為繁瑣,大多數(shù)軟件大多只能支持一種或幾種報(bào)告格式,難以滿足用戶的需求。
[0003]部分軟件可以通過報(bào)告模板的方式實(shí)現(xiàn)不同打印格式的報(bào)告,但由于大多基于HTML編輯器或者Word文檔編輯器編輯報(bào)告模板。基于HTML文檔的報(bào)告模板,由于受限于HTML標(biāo)準(zhǔn),報(bào)告的可定制程度較低,報(bào)告編輯復(fù)雜而繁瑣,編輯復(fù)雜報(bào)告模板時(shí)還需要編輯者對(duì)HTML標(biāo)準(zhǔn)有一定的了解。而基于Word文件的報(bào)告模板雖然模板編輯較為直觀,但該方案無法應(yīng)用于未安裝Word辦公軟件的電腦上,也無法應(yīng)用于大部分手機(jī)或平板電腦,而且由于Word打印報(bào)告模板沒有提供自動(dòng)化圖形報(bào)表的接口,因此也無法在該類報(bào)告中打印軟件自動(dòng)生成圖形報(bào)表。另外,基于Word的報(bào)告模板系統(tǒng)需要調(diào)用依賴于龐大的Word軟件的程序接口,報(bào)告打印的效率和資源消耗較大。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的是為了解決現(xiàn)有技術(shù)中存在的缺陷,提供一種基于Visio文檔的通用報(bào)告打印模板的方法,通過借助Visio軟件實(shí)現(xiàn)定制化報(bào)告模板的設(shè)計(jì)思想、Visio文件轉(zhuǎn)換為XML打印模板文件的轉(zhuǎn)換方法以及報(bào)告模板打印組件實(shí)現(xiàn)模板文檔加載、外部繪圖輸出與模板文檔打印的方法,很好的解決了基于Word的報(bào)告模板系統(tǒng)需要調(diào)用依賴于龐大的Word軟件的程序接口,報(bào)告打印的效率和資源消耗較大的問題。
[0005]為了解決上述問題,本發(fā)明所提供的技術(shù)方案是:一種基于Visio文檔的通用報(bào)告打印模板的方法,該方法包括以下步驟:當(dāng)用戶需要對(duì)報(bào)告模板進(jìn)行定制化時(shí),采用的步驟如下:
[0006](I)根據(jù)用戶需求繪制報(bào)告的設(shè)計(jì)草圖;
[0007](2)根據(jù)草圖,使用Visio軟件設(shè)計(jì)相應(yīng)的報(bào)告模板的Visio文檔;
[0008](3)使用轉(zhuǎn)換工具將Visio文檔轉(zhuǎn)換為XML格式文檔;
[0009](4)將XML文檔導(dǎo)入到報(bào)告模板編輯器;
[0010](5)使用報(bào)告模板編輯器對(duì)報(bào)告進(jìn)行定制化處理及編輯;
[0011](6)將報(bào)告編輯器輸出的報(bào)告模版作為最終的定制報(bào)告模板發(fā)送至客戶。
[0012]進(jìn)一步的,根據(jù)權(quán)利要求1所述的一種基于Visio文檔的通用報(bào)告打印模板的方法,該方法進(jìn)一步包括:若用戶需要打印所需的自定義打印報(bào)告模板時(shí),報(bào)告打印軟件按照如下步驟實(shí)現(xiàn)該功能:[0013](I)報(bào)告軟件啟動(dòng)后等待用戶操作;
[0014](2)用戶調(diào)用了報(bào)告軟件的打印功能;
[0015](3)軟件加載報(bào)告模板組件;
[0016](4)軟件通過報(bào)告模板組件的文檔接口加載需要打印的用戶定制報(bào)告模板;
[0017](5)軟件通過報(bào)告模板組件的打印接口按照加載的模板打印用戶定制報(bào)告;
[0018](6)打印報(bào)告輸出到打印機(jī)或屏幕或文件。
[0019]本發(fā)明的有益效果是:用戶可根據(jù)不同需求進(jìn)行模板的高度定制化,并且除輕量級(jí)的報(bào)告模板組件外,不依賴于任何第三方軟件或操作系統(tǒng)組件,可借助Visio編輯器輕松實(shí)現(xiàn)各種復(fù)雜的報(bào)告布局,無需購買或開發(fā)報(bào)告模板設(shè)計(jì)器,可通過調(diào)用不同平臺(tái)的報(bào)告模板組件,在手機(jī)或平板上實(shí)現(xiàn)報(bào)告模板功能,可借助報(bào)告模板編輯器實(shí)現(xiàn)更為復(fù)雜的報(bào)告模板定制需求(智能化排版、公式編輯輸出等),可通過模板打印組件的外部繪圖接口在模板中輸出圖形化報(bào)表,由于僅需要加載輕量級(jí)的模板組件,打印效率高,占用資源少。
【專利附圖】
【附圖說明】
[0020]圖1是報(bào)告模板設(shè)計(jì)人員工作流程圖;
[0021]圖2是報(bào)告模板打印軟件工作流程圖。
【具體實(shí)施方式】
[0022]下面結(jié)合附圖與實(shí)施例進(jìn)一步說明本發(fā)明。
[0023]如圖1所示,首先根據(jù)用戶需求繪制報(bào)告的設(shè)計(jì)草圖,根據(jù)草圖,使用Visio軟件設(shè)計(jì)相應(yīng)的報(bào)告模板的Visio文檔,之后使用轉(zhuǎn)換工具將Visio文檔轉(zhuǎn)換為XML格式文檔,將XML文檔導(dǎo)入到報(bào)告模板編輯器,使用報(bào)告模板編輯器對(duì)報(bào)告進(jìn)行定制化處理及編輯,將報(bào)告編輯器輸出的報(bào)告模版作為最終的定制報(bào)告模板發(fā)送至客戶。
[0024]如圖2所示,首先報(bào)告軟件啟動(dòng)后等待用戶操作,其次用戶調(diào)用了報(bào)告軟件的打印功能,軟件加載報(bào)告模板組件,軟件通過報(bào)告模板組件的文檔接口加載需要打印的用戶定制報(bào)告模板,軟件通過報(bào)告模板組件的打印接口按照加載的模板打印用戶定制報(bào)告,打印報(bào)告輸出到打印機(jī)或屏幕或文件。
[0025]實(shí)施例:
[0026]以醫(yī)院定制動(dòng)態(tài)心電圖首頁報(bào)告為例。
[0027]首先根據(jù)用戶對(duì)報(bào)告輸出內(nèi)容、排版和格式的描述,借助Word等軟件制作或手工繪制相應(yīng)的報(bào)告設(shè)計(jì)方案的草圖;其次定制報(bào)告開發(fā)人員即可通過Viso軟件根據(jù)該草圖設(shè)計(jì)相應(yīng)的Visio文檔,借助Visio強(qiáng)大而靈活的所見即所得編輯功能,開發(fā)人員可以輕松地實(shí)現(xiàn)用戶在報(bào)告排版和格式上的需求;再次開發(fā)人員通過相應(yīng)的轉(zhuǎn)換工具將設(shè)計(jì)的Visio報(bào)告模板轉(zhuǎn)換為包含報(bào)告排版格式信息且不依賴與Visio的XML文檔,并導(dǎo)入到可讀取該XML文檔的報(bào)告模板編輯器中;最后開發(fā)人員通過報(bào)告模板編輯器完成對(duì)定制報(bào)告的報(bào)告輸出內(nèi)容定義、輸出格式編輯后即可輸出一份可實(shí)現(xiàn)用戶定制報(bào)告需求的報(bào)告模板文件。將該文件發(fā)送給客戶導(dǎo)入到集成報(bào)告打印模板系統(tǒng)的軟件中,即可實(shí)現(xiàn)用戶打印其定制報(bào)告的需求。
[0028]以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種基于ViSio文檔的通用報(bào)告打印模板的方法,其特征在于,該方法包括以下步驟:當(dāng)用戶需要對(duì)報(bào)告模板進(jìn)行定制化時(shí),采用的步驟如下: (1)根據(jù)用戶需求繪制報(bào)告的設(shè)計(jì)草圖; (2)根據(jù)草圖,使用Visio軟件設(shè)計(jì)相應(yīng)的報(bào)告模板的Visio文檔; (3)使用轉(zhuǎn)換工具將Visio文檔轉(zhuǎn)換為XML格式文檔; (4)將XML文檔導(dǎo)入到報(bào)告模板編輯器; (5)使用報(bào)告模板編輯器對(duì)報(bào)告進(jìn)行定制化處理及編輯; (6)將報(bào)告編輯器輸出的報(bào)告模版作為最終的定制報(bào)告模板發(fā)送至客戶。
2.根據(jù)權(quán)利要求1所述的一種基于Visio文檔的通用報(bào)告打印模板的方法,該方法進(jìn)一步包括:若用戶需要打印所需的自定義打印報(bào)告模板時(shí),報(bào)告打印軟件按照如下步驟實(shí)現(xiàn)該功能: (1)報(bào)告軟件啟動(dòng)后等待用戶操作; (2)用戶調(diào)用了報(bào)告軟件的打印功能; (3)軟件加載報(bào)告模板組件; (4)軟件通過報(bào)告模板組件的文檔接口加載需要打印的用戶定制報(bào)告模板; (5)軟件通過報(bào)告模板組件的打印接口按照加載的模板打印用戶定制報(bào)告; (6)打印報(bào)告輸出到打印機(jī)或屏幕或文件。
【文檔編號(hào)】G06F3/12GK103455290SQ201310401026
【公開日】2013年12月18日 申請(qǐng)日期:2013年9月6日 優(yōu)先權(quán)日:2013年9月6日
【發(fā)明者】湯征, 李頂立, 葉樹明 申請(qǐng)人:蘇州百慧華業(yè)精密儀器有限公司