动态替换word模板内容思路
1.用户有这么一个需求:
到月度、季度、年度总结的时候,领导下发一个工作总结模板,等所有下属单位填写完成后,系统会将所有的word文件汇总到一个word文件中。
2.他们现在的做法是:
领导用邮箱将word模板发给各个下属单位,各个下属单位填写好后,发回邮件到领导,由领导来进行汇总操作(就是将各个单位发回的word文件汇总到一个word中)。操作非常繁琐,因为当有多篇总结模板下发到下属单位的时候,领导会不定时的收到各个下属单位发回的wrod邮件,种类不同,还要进行筛选,将相同类型的总结放到一个word文件中。
3.我遇到的问题是:
由于模板是在变化的,所以使用java的poi技术来替换word里的文字的方法感觉是行不通的。因为每一份模板我都要写一次替换相应模板的程序。可能汇总后的内容是分行写在表格里,可能是普通文字。
4.我能想到的解决办法:
1.使用流转的方式让各个下属单位操作同一篇word,这样就无需我用程序来操作了,但是领导说这种同步进行的方法,没有异步的快(即:各个单位无需等待上一家单位是否写好总结然后再写)。
2.让领导定好几个模板,然后用java poi替换文字的方式。但是领导说希望能满足所有的模板。
3.使用在线编辑word的方式(就是网页上编辑office),但是我觉得会遇到一个致命的问题,即多人编辑同一篇word文件会使文件内容错乱。如果用锁文件的方式,那我感觉又回到了第一种流转的方式,就是各个下属单位不能异步执行。
4.还是接着3的方法进行在线编辑,但是领导要在下发的模板里预留出各个下属单位要填写内容的位置,这样就很大几率的避免了多人操作同一处的方式,但是又不知道市面上有没有能满足我这种想法的开源组件,或者收费的也行。
当然我希望在想法4里连让领导预留内容位置的操作也不需要他来操作。
求各位大大给个思路,小弟感激不敬。谢谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(16)
引用来自“李峰”的评论
你看看卓正软件,收费的,http://www.zhuozhengsoft.com/
你看看卓正软件,收费的,http://www.zhuozhengsoft.com/
找到一个能满足我第四个思路的付费插件,能控制各个单位在同一word在不同区域同时进行编辑的插件。
但是需要打标签,就是说需要领导在起草模板的时候手动规定各个下属单位在相应区域填写内容(打上一个标记)。
问题是下属单位有几十个,我估计领导又不乐意了。
你好像要这个:http://www.xdocin.com
下属单位回填的内容我只需要内容部分,标题,大纲什么的都不需要。这样不是需要针对html进行解析了么?每一个模板就是要解析一次了。
@AndroidV5 不需要解析, 你建模版的时候给你要取的内容做点特殊的处理吧。然你每次取的时候直接获取那个便签范围内的内容
我觉得可以这样处理:
使用一个富文本编辑器,在编辑器中画模版,然后把画好的编辑器的内容保存成html代码,下发到单位填写时,每个单位从模版表把对应html代码读出来填回到编辑器中,然后将填好的内容保存到一个新表中(保存html代码),最后看的时候把所有属于同一个模版的html代码读到编辑器中显示
而且我认识有道的,如果你们的系统是放到internet可以要接口进行对接
内网弄个专门的路由器内外网代理就好了,能够屏蔽其他的网站及其流量,没你们什么事情,难道你们打算照抄一个?难度和工程量估算过没有
回复
我在找在线编辑的控件看看,内网搞个外网代理想法很好啊
回复
但是我估计用户不想把文件放到外面的服务器上
引用来自“抢小孩糖吃”的评论
给你一个成熟产品的建议,用网易的有道云笔记,那个可以多人同时编辑同一文档内容
让领导做一个word,导入到有道云笔记当中,让其他单位的用户对这个word进行编辑。等一段时间之后就可以看到所有人编写完成的结果
给你一个成熟产品的建议,用网易的有道云笔记,那个可以多人同时编辑同一文档内容
让领导做一个word,导入到有道云笔记当中,让其他单位的用户对这个word进行编辑。等一段时间之后就可以看到所有人编写完成的结果
引用来自“chunkchen”的评论
工作总结模板制作成网页发布,让每个单位去填写自己的工作总结,最后汇总导出为word。
引用来自“chunkchen”的评论
工作总结模板制作成网页发布,让每个单位去填写自己的工作总结,最后汇总导出为word。
工作总结模板制作成网页发布,让每个单位去填写自己的工作总结,最后汇总导出为word。