不知道这样可行不:复制的内容在剪贴板中有如下的形式<span lang=EN-US style='font-size:10.5pt;mso-bidi-font-size:
12.0pt;font-family:"Times New Roman";mso-fareast-font-family:宋体;mso-font-kerning:
1.0pt;mso-ansi-language:EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:
AR-SA'>AAAA<span style='color:red'>BBBB</span></span>看能不能解析出来所需要的信息。

解决方案 »

  1.   

    复制到剪贴板的内容有很多种格式,
    有rtf、html、Instream、....
    如果要解析html这种格式的话,要罗列出所以可能出现的情况,我现在解析了一些情况,但还有很多种,太困难了。
    不知道还能不能对其他格式的数据进行解析啊,还请帮忙啊。
    谢了先!
      

  2.   

    直接解析这种东西的工具应该有的,这点有人会想到的吧。至于其他的格式,需要针对具体的情况来看了。我想统一转换为XML文档是个不错的想法。
      

  3.   

    同意楼上的看法,不过也可以直接用、程序调用 application.winword()
      

  4.   

    当我在word中执行复制操作时,系统会自动把数据压缩成多种不同的格式 , 好像没有 xml 格式,或者有什么办法知道word中压缩字体的格式。
    在程序中,如果调用application.winword(),那么我无法把其字体放入java中。
    还有,如果我想把java中的字体复制后,在word中粘贴时,也应该让它把字体粘贴在word中,不知道还有什么办法把数据压缩成word的剪贴板中的格式。
      

  5.   

    http://www-900.ibm.com/developerWorks/cn/java/l-javaExcel/index.shtml
    一片不错的文章,希望有帮助
      

  6.   

    不错!
    谢谢 xchen1(孔雀王)!