基于Java的數據分析系統自動生成Word報告的制作方法
【專利摘要】基于Java的數據分析系統圖表自動生成Word報告,在基于Java的數據分析系統圖表中生成Word報告,采用自動生成報告組件,在生成Word報告的過程中,通過事先確定每個圖表在報告中的位置,并提供模版排序功能,即事先設置好每個圖表在文檔中的出現順序,然后在生成報告的過程中,按照既定的順序來生成。本發明可以拓寬分析系統的應用功能,通過報告,擴大了系統應用的受眾,為系統外部單位或是上級單位掌握信息,做出決策,提供了可靠的數據依據,因此,該發明可以大大提高系統的應用價值。
【專利說明】
基于Java的數據分析系統自動生成Word報告
技術領域
[0001]本發明屬數據分析系統自動生成Word報告組件,可用在分析系統進行生成電子版報告時,對系統中的圖表進行自動抓取,并根據數據情況,生成簡單的文字分析內容,最后將圖表和文字內容,自動合成為一份為Word報告。【背景技術】
[0002]在數據分析系統中,除了在系統里展示分析結果,很多情況下,系統外的單位或是上級單位,也有對系統分析結果的關注需求,然而,又不可能對所有對分析結果有關注需求的用戶,都提供對系統的訪問功能。此時,往往是把用戶關注的內容從系統里提取出來,形成分析報告。目前傳統做法是,人工手動編寫報告,需要使用到圖表時,到系統截圖或是實用圖片處理工具,獲取系統里的圖表,然后把圖表插入到系統中,這樣的處理方式,費時費力,還容易出錯,如果能通過自動化手動,從系統里獲取需要的圖表,并直接插入到報告里, 將會大幅度提高工作效率。因此,自動合成報告組件,具有很好的應用前景。
【發明內容】
[0003]本發明的目的正是為了替代人工生成報告而提供一種自動方式生成報告組件,該組件結構簡單,使用方便,通過在分析系統里集成該組件,通過用戶操作來自動生成Word報告。
[0004]本發明的目的是通過如下技術方案來實現的。
[0005]基于Java的數據分析系統圖表自動生成Word報告(一種數據分析系統圖表展現的一種自定義展現組件),本發明特征在于,在基于Java的數據分析系統圖表中生成Word報告,采用自動生成報告組件,在生成Word報告的過程中,通過事先確定每個圖表在報告中的位置,并提供模版排序功能,即事先設置好每個圖表在文檔中的出現順序,然后在生成報告的過程中,按照既定的順序來生成。
[0006]本發明自動生成報告組件,在組件內部和Word程序操作接口建立聯系,通過Word com組件提供的接口;然后本組件提供外部調用接口,通過在系統里集成組件,來實現系統操作Word功能,在分析系統,抓取要生成到報告里的圖表和文字內容,通過調用組件接口, 實現自動生成報告的功能。
[0007]本發明的有益效果是,通過組件來自動生成報告,代替人工處理報告的過程,大幅度提供工作效率。并且可以指定要生成的內容,來滿足生成不同報告的能力。
[0008]本發明的整體工作原理是:自動生成報告組件,在組件內部和Word程序操作接口建立聯系,通過Word com組件提供的接口。然后本組件提供外部調用接口,通過在系統里集成組件,來實現系統操作Word功能,在分析系統,抓取要生成到報告里的圖表和文字內容, 通過調用組件接口,實現自動生成報告的功能。
[0009]下面就生成農電綜合分析與指標評價系統里的縣公司分報告為例,來說明生成報告的功能:【附圖說明】
[0010]圖1為設定生成模版示意圖;
[0011]圖2為自動生成報告以及報告查詢及下載示意圖。【具體實施方式】
[0012]基于Java的數據分析系統圖表自動生成Word報告(一種數據分析系統圖表展現的一種自定義展現組件),本發明特征在于,在基于Java的數據分析系統圖表中生成Word報告,采用自動生成報告組件,在生成Word報告的過程中,通過事先確定每個圖表在報告中的位置,并提供模版排序功能,即事先設置好每個圖表在文檔中的出現順序,然后在生成報告的過程中,按照既定的順序來生成。[〇〇13]本發明自動生成報告組件,在組件內部和Word程序操作接口建立聯系,通過Word com組件提供的接口;然后本組件提供外部調用接口,通過在系統里集成組件,來實現系統操作Word功能,在分析系統,抓取要生成到報告里的圖表和文字內容,通過調用組件接口, 實現自動生成報告的功能。
[0014]見圖1,設定生成模版(設定報告里要生成哪些圖表);定義生成圖表內容,包括要生成哪些圖表以及生成圖表的順序(排列順為0,表示不生成該圖表);
[0015]見圖2,設置報告生成的數據范圍(生成哪些單位的圖表),以及生成完成之后,查詢生成的報告及下載。
【主權項】
1.基于Java的數據分析系統圖表自動生成Word報告,其特征在于,在基于Java的數據 分析系統圖表中生成Word報告,采用自動生成報告組件,在生成Word報告的過程中,通過事 先確定每個圖表在報告中的位置,并提供模版排序功能,即事先設置好每個圖表在文檔中 的出現順序,然后在生成報告的過程中,按照既定的順序來生成。2.根據權利要求1所述的基于Java的數據分析系統圖表自動生成Word報告,其特征在 于,自動生成報告組件,在組件內部和Word程序操作接口建立聯系,通過Word com組件提供 的接口;然后本組件提供外部調用接口,通過在系統里集成組件,來實現系統操作Word功 能,在分析系統,抓取要生成到報告里的圖表和文字內容,通過調用組件接口,實現自動生 成報告的功能。
【文檔編號】G06F17/22GK105955940SQ201610279318
【公開日】2016年9月21日
【申請日】2016年4月29日
【發明人】王春榮, 李曉松
【申請人】云南電網有限責任公司, 云南云電同方科技有限公司