原創(chuàng)|實(shí)施案例|編輯:李顯亮|2020-11-16 11:01:51.933|閱讀 322 次
概述:Seniram開(kāi)始將服務(wù)從基于Windows的服務(wù)遷移到Linux。本示例了解他們?nèi)绾卧贚inux上使用ColdFusion / Lucee,以及如何創(chuàng)建與Aspose.Words for Java集成的ColdFusion組件。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Aspose.Words for Java是一種高級(jí)Java Word處理API,使您可以直接在Java應(yīng)用程序中執(zhí)行各種文檔處理任務(wù)。
那么Aspose.Words for Java究竟能夠運(yùn)用在哪些領(lǐng)域?是否對(duì)于您的項(xiàng)目有幫助呢?本文小編給大家?guī)?lái)一個(gè)真實(shí)案例——Seniram公司使用Adobe ColdFusion和Aspose.Words for Java定制開(kāi)發(fā)的Microsoft Word郵件合并。
>>如果您想使用Aspose.Words for Java測(cè)試是否滿足項(xiàng)目要求,可點(diǎn)擊下載最新版試用。
Seniram是一個(gè)擁有不同技能的團(tuán)隊(duì),他們的目標(biāo)是幫助您的企業(yè)獲得成功。我們與客戶的關(guān)系是個(gè)人化的。我們的使命是讓您的工作生活更加愉快。我們實(shí)現(xiàn)這一目標(biāo)的方法之一是將您從平凡的工作中解脫出來(lái),這些工作是商業(yè)成功所必需的,但卻會(huì)耗費(fèi)您的時(shí)間,使您在一天開(kāi)始之前就感到恐懼。工作是必要的,但它不一定是折磨。
多年來(lái),Seniram已經(jīng)為客戶自動(dòng)化了許多任務(wù),正如他們的使命宣言所描述的那樣。定制構(gòu)建與其他現(xiàn)成應(yīng)用程序接口的應(yīng)用程序是必要的。Seniram建立了一個(gè)這樣的工具,用于完成與Microsoft Word的郵件合并任務(wù)。
然而,內(nèi)部解決方案在當(dāng)時(shí)是先進(jìn)的,它只限于在基于微軟Windows的服務(wù)器上工作。在尋找更新、更好、更快、更高效的解決方案為客戶提供服務(wù)的同時(shí),開(kāi)始將服務(wù)從基于Windows的服務(wù)遷移到Linux上。雖然并沒(méi)有完全放棄微軟的Windows主機(jī),但那些可以遷移到Linux的服務(wù)將減少客戶的經(jīng)常性成本以及我們的開(kāi)支。
Seniram為一個(gè)在Linux上使用ColdFusion/Lucee的客戶設(shè)置了一個(gè)測(cè)試案例,并創(chuàng)建了一個(gè)與Aspose.Words for Java集成的ColdFusion組件。發(fā)現(xiàn)與Aspose.Words for Java的集成非常容易,而且處理時(shí)間比我們的舊解決方案快得多。只用了幾個(gè)小時(shí)就寫(xiě)好了ColdFusion接口。Seniram的測(cè)試案例應(yīng)用程序?qū)⒂梢粋€(gè)擁有10個(gè)以下用戶的小企業(yè)開(kāi)始使用。
Seniram研究了幾種在Linux系統(tǒng)上用Microsoft word文檔完成郵件合并操作的方案。大多數(shù)都很笨拙,需要花費(fèi)很多時(shí)間直接與Java POI集成,并且改變文檔很麻煩。Aspose.Words for Java使任務(wù)變得簡(jiǎn)單且可重用。
Seniram創(chuàng)建一個(gè)調(diào)用Aspose.Words Java對(duì)象的ColdFusion組件。這個(gè)組件接受某些輸入,這些輸入可以查詢應(yīng)用程序數(shù)據(jù)庫(kù),并將其與 數(shù)據(jù)庫(kù)字段與可用的郵件合并字段。然后,它循環(huán)瀏覽Word 文檔中的字段用提供的數(shù)據(jù)查詢中的值替換。
Aspose.Words for Java允許以較少的代碼行提供一個(gè)緊湊的解決方案。比現(xiàn)有的解決方案執(zhí)行得更快、更高效。整個(gè) 進(jìn)程消耗的系統(tǒng)資源較少,可以由多個(gè)用戶同時(shí)運(yùn)行。
Seniram創(chuàng)建一個(gè)調(diào)用Aspose.Words Java對(duì)象的ColdFusion組件。這個(gè)組件接受某些輸入,這些輸入可以查詢應(yīng)用程序數(shù)據(jù)庫(kù),并將其與 數(shù)據(jù)庫(kù)字段與可用的郵件合并字段。然后,它循環(huán)瀏覽Word 文檔中的字段用提供的數(shù)據(jù)查詢中的值替換。
圖1:模板選擇/生成文檔(郵件合并)
圖2:ColdFusion組件實(shí)例化Aspose.Words Java
Seniram研究了幾種不同的選擇,但都沒(méi)有成功。直接與Java POI庫(kù)集成是很有前途的,但是開(kāi)發(fā)需要不斷地搜索POI文檔來(lái)完成任何任務(wù),由于Java對(duì)象是細(xì)粒度的,所以這項(xiàng)研究越陷越深。Aspose。Words for Java簡(jiǎn)化了提供高級(jí)訪問(wèn)的任務(wù)。
最初的實(shí)現(xiàn)用了不到兩個(gè)小時(shí)來(lái)簡(jiǎn)化ColdFusion組件和集成調(diào)用Aspose.Words for Java。最困難的部分是將jar文件放在Lucee要定位的正確文件夾中。
Aspose.Words for Java為我們的最終客戶端提供一個(gè)更有效的解決方案,并提供我們將在未來(lái)集成的額外功能。
以上就是SeniramSeniram公司使用Adobe ColdFusion和Aspose.Words for Java定制開(kāi)發(fā)的Microsoft Word郵件合并,您是否有所啟發(fā)呢?還想要更多嗎?您可以點(diǎn)擊閱讀【2020 · Aspose最新資源整合】,查找需要的教程資源。如果您有任何疑問(wèn)或需求,請(qǐng)隨時(shí),我們很高興為您提供查詢和咨詢。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn