问题1:当然,我目前尚属菜鸟一只,希望借此贴能够得到高手们的指教。公文流转是我现在正在学习开发的一个系统。这个系统预期是不借助其他公司的插件的(像各种weboffice插件),因此其中的文件加密、数字签名、痕迹保留、印章功能都需要自行开发。目前的困难是如何解决痕迹保留功能。我在网上看到一种解决方案似乎较为可行。就是将修改前的文档和修改后的文档用标点符号进行分割然后存入两个hashtable中进行对比。但我不知道找到了不同的string之后该如何处理,比如说我找到了word文档中有一句话有修改过,那我该如何将它在word中红色显示呢?Java和Word中是否有这样的接口呢?
    ps:欢迎大家讨论或发出新的问题进行探讨。

解决方案 »

  1.   

    刚学java 呵呵  来顶
      

  2.   

    word中有痕迹保留功能,并且是可以进行一定的设置的,不过比较完善的痕迹保留功能可能还是需要在此基础上进行扩展
      

  3.   

    noapex,如果jsp开发b/s系统,word的痕迹保留功能具体应该怎么实现呢?:)
      

  4.   

    我公司也是搞电子政务的,你说的公文流转,为何不用工作流?那不是更成熟,利用工作引擎,然后用java写个后台接口就好用了,而且强大很多
      

  5.   

    lingfengtree是说用lotus或者exchange么?那样的话软件应用的成本是不是就相当于被提高了阿?而且我的系统规模小,开发周期短,本身也不需要太复杂的功能,所以我觉得直接就用java来写也许会更快更好。(嘿嘿,说实话,我对lotus不了解,但是听说它开发oa比较强大,但也缺乏灵活性,这东西的开发技术好学么?)
      

  6.   

    我做过lotus也做过java;总的比较一下就是
    lotus 很省事; java很灵活
    lotus是文档数据库,而且编辑和保存都只要一个公式就行了。比java简单
    但有利就有弊,这也就意味着你可能什么都插不上手
    值得指出的是lotus的附件上传控件还是不错的,可以省很多事工作流用java也可以实现,我们现在的项目中就有工作流引擎,不过不是我负责,所以不太清楚。
    word的痕迹保留我也弄过,使用vb控件实现的,用js调用
      

  7.   

    我有点不同的意见,开发oa是一个很大的项目,可是用jsp会过于复杂,而且它的优点并不比缺点少,所以我还是会选用一些比较成功的构架,但有的部分会用一些,可以用一些jsp页做为中转处理,只是个人意见,请不要见意
      

  8.   

    我的不是完整的oa,只需要其中的公文流转。现在开发中的问题就是痕迹保留这一块,不知道java有没有可以操作word的接口,如果不行的话看来要借助C#或者VB了。(有知道java能操作word的一定要告诉我啊T_T)
      

  9.   

    怎么没有,我一个月前档到了一个access+jsp的Word留痕源码!!经测试好用,,是纯JSP的。你自己找吧,,有很多啊!
      

  10.   

    EchoEverything,你说的那个源码在哪可以下载到?我找了好多也没找到。可以给个链接地址么?或者+我qq7713942,谢谢。
      

  11.   

    我以前用asp作过简单的
    感觉java太棒了,学习中,希望能成为这个领域的高手
    感觉java作电子商务很有优势
      

  12.   

    呵呵。你是用asp做的仿word编辑器么?好像一般asp的都是那样做的吧?感觉asp和word融合得很好。能说说asp里的痕迹保留是怎么实现的么?
        我现在有个大体的jsp的架子,也是很简单的,word文件都是本地编辑上传的!^-^但是在新旧文件对比实现痕迹保留上就有困难了,不知道怎么解决。
      

  13.   

    等WORD能支持XML的时候,你想怎么改格式都可以做了。
    现在么,其实还有个变通的办法,现在WORD也认识HTML的,所以其实把HTML文档的后缀名改为.doc,就可以用word来打开了。至于HTML怎么改格式,就不用说了吧。
      

  14.   

    gyylalala的办法很聪明呢。不错不错,我试试看去。用html格式,盖公章也方便多了。
        就是不知道这样子的话,html格式会不会在公文流转的修改中不小心被破坏掉哦,而且发起公文的时候可能需要使用一个模板了吧?会不会还有别的缺点呢?
      

  15.   

    退一步,用最笨的办法也能编啊。word本身可能是用SGML(就是html和XML的前身,你在word-工具-宏-MS脚本编辑器中可以查看源文件)编的,你完全可以对其脚本编程。不就是变个颜色吗,又没什么难的。
      

  16.   

    那个东东我给你找找,,不知道让我丢哪了!楼主的Email多少啊?
      

  17.   

    实在不好意思,我说的东东我找到又测试了一遍,发现过期了,而且是又控件的。如果楼主想了解一下,可以到 http://www.ntko.com 下载个新的测试版本
      

  18.   

    OA系统都是在局域网,一般不用考虑软件加密。
    如果OA网络比较大,如:包含n个子公司,或领导出差异地办公等等,这些都需要硬件加密。
    各个端口加防火墙,上VPN专线,加U锁加认证什么的!
      

  19.   

    嘿嘿,我们现在做的就是oa,做了一个控件,然后保存自动保存到数据库,请求打开时候从数据库读出来。功能还可以。
    我想有几个难点,就是控件开发,控件要能发出 http请求,打开和保存;
    其他也就没什么了,