1.用戶有這么一個(gè)需求:到月度、季度、年度總結(jié)的時(shí)候,領(lǐng)導(dǎo)下發(fā)一個(gè)工作總結(jié)模板,等所有下屬單位填寫(xiě)完成后,系統(tǒng)會(huì)將所有的word文件匯總到一個(gè)word文件中。2.他們現(xiàn)在的做法是:領(lǐng)導(dǎo)用郵箱將word模板發(fā)給各個(gè)下屬單位,各個(gè)下屬單位填寫(xiě)好后,發(fā)回郵件到領(lǐng)導(dǎo),由領(lǐng)導(dǎo)來(lái)進(jìn)行匯總操作(就是將各個(gè)單位發(fā)回的word文件匯總到一個(gè)word中)。操作非常繁瑣,因?yàn)楫?dāng)有多篇總結(jié)模板下發(fā)到下屬單位的時(shí)候,領(lǐng)導(dǎo)會(huì)不定時(shí)的收到各個(gè)下屬單位發(fā)回的wrod郵件,種類(lèi)不同,還要進(jìn)行篩選,將相同類(lèi)型的總結(jié)放到一個(gè)word文件中。3.我遇到的問(wèn)題是:由于模板是在變化的,所以使用java的poi技術(shù)來(lái)替換word里的文字的方法感覺(jué)是行不通的。因?yàn)槊恳环菽0逦叶家獙?xiě)一次替換相應(yīng)模板的程序??赡軈R總后的內(nèi)容是分行寫(xiě)在表格里,可能是普通文字。4.我能想到的解決辦法:1.使用流轉(zhuǎn)的方式讓各個(gè)下屬單位操作同一篇word,這樣就無(wú)需我用程序來(lái)操作了,但是領(lǐng)導(dǎo)說(shuō)這種同步進(jìn)行的方法,沒(méi)有異步的快(即:各個(gè)單位無(wú)需等待上一家單位是否寫(xiě)好總結(jié)然后再寫(xiě))。2.讓領(lǐng)導(dǎo)定好幾個(gè)模板,然后用java poi替換文字的方式。但是領(lǐng)導(dǎo)說(shuō)希望能滿足所有的模板。3.使用在線編輯word的方式(就是網(wǎng)頁(yè)上編輯office),但是我覺(jué)得會(huì)遇到一個(gè)致命的問(wèn)題,即多人編輯同一篇word文件會(huì)使文件內(nèi)容錯(cuò)亂。如果用鎖文件的方式,那我感覺(jué)又回到了第一種流轉(zhuǎn)的方式,就是各個(gè)下屬單位不能異步執(zhí)行。4.還是接著3的方法進(jìn)行在線編輯,但是領(lǐng)導(dǎo)要在下發(fā)的模板里預(yù)留出各個(gè)下屬單位要填寫(xiě)內(nèi)容的位置,這樣就很大幾率的避免了多人操作同一處的方式,但是又不知道市面上有沒(méi)有能滿足我這種想法的開(kāi)源組件,或者收費(fèi)的也行。當(dāng)然我希望在想法4里連讓領(lǐng)導(dǎo)預(yù)留內(nèi)容位置的操作也不需要他來(lái)操作。求各位大大給個(gè)思路,小弟感激不敬。謝謝。
3 回答

縹緲止盈
TA貢獻(xiàn)2041條經(jīng)驗(yàn) 獲得超4個(gè)贊
我覺(jué)得你可以先拋棄word,讓大伙使用markdown或者富文本,在線編輯完就提交到服務(wù)器。
你不允許同時(shí)編輯就可以啦~ 萬(wàn)一真要同時(shí)編輯,自己開(kāi)發(fā)類(lèi)似文本對(duì)比,讓最后提交的人自己編輯沖突。多人同時(shí)編輯,記得提醒用戶“有人在編輯該文章”
添加回答
舉報(bào)
0/150
提交
取消