至此word生成就完事了,我寫的有點粗,但是應該能看到的懂,**沒有經過重構,很亂,而且方法體應該還需要調整,但是不影響我們的功能實現。
通過這一整套流程,其實完全可以做成乙個元件式的東西,我現在沒有時間去考慮他,大家有時間好好考慮一下,完全做到可配置話的,我現在能做到單個標籤,**, 的定義即可配置化,但是如果在專案中有更負責的需求:比如說:word中段落的不固定,鍛鍊的層級不清晰,需要動態的新增或者修改,這些是要做完全可配置化需要動腦筋的地方了。總之,我就拋磚引玉,提供乙個思路,大家去完善,如果誰能做的很好,希望將來給我乙份元件式的東東給我。
現在說說我遇到的一些麻煩和用這個的問題還有一些更好的改進吧:
1.首先是我上面講了,最好能做成全部可配置化的,但是我現在能滿足大部分需求了,值得完善
2.jacob就是執行時異常較多,這種異常體現在:
a.跟word版本有關係,導致無法生成word文件(建議使用07或以上的版本)。
b.在開發過程中,容易出現異常,很難除錯,所以需要花更多的經歷去做這件事情。
c.暫時發現不知道部署在有空格的資料夾下面,如果專案部署目錄一旦有空格 ,無法找到路徑,導致無法生成,貌似是底層的問題(需要更深層次去確認)
d.還有一些異常什麼的,大家在做的過程中上網搜一下。
e.處理大文件時,速度較慢,我說的大穩定一般是在生成上100頁以上,我們甚至生成有上1000的文件,速度超慢,差不多20多分鐘。
3.市面上有word控制項,他們採用的ocx方式來做的,其實我們要做好封裝,編寫ocx控制項也能做成乙個商業化的軟體,甚至比他們做的還好。有興趣的可以考慮一下 呵呵
注:上面貼出的**是最主要的,還有很多**沒有放出,可能是其他的工具類或者處理邏輯。
至此全部結束,本人語言組織能力較差,可能有些語義不通,或者在技術上存在缺陷和弱點,你們就擔待著看吧!
根據模板生成word
var product list product list賦值 var filename 文件模板.docx var filernd upload temp session.sessionid.tostring parseint math.random 1000000 docx var fso ne...
java通過模板生成 word
最近專案要匯出world的報告,在網上查閱了下相關資料。發現使用模板方式比較適合我們的專案。為自己記錄下.1.建立word文件,並另存為xml格式.3.使用模板生成 word文件.這裡簡單說下另存為後的xml模板 我使用的是word2007.如果存在,模板中會有類似這樣語法 這裡要注意的是,id不能...
C 根據Word模版生成Word檔案
指定的word模版 2,生成word類 新增com microsoft word 11.0 object library 引用 usingsystem usingsystem.collections.generic usingsystem.data usingsystem.windows.forms...