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