请问用jacob操作word时,字体的颜色如何设置,如Dispatch.get(font,"color",param),这个param的参数格式是?
我现在想在同一行中实现不同颜色字体

解决方案 »

  1.   


     * 设置当前选定内容的字体 
         *  
         * @param boldSize 
    555.     * @param italicSize 
    556.     * @param underLineSize 
    557.     *            下划线 
    558.     * @param colorSize 
    559.     *            字体颜色 
    560.     * @param size 
    561.     *            字体大小 
    562.     * @param name 
    563.     *            字体名称 
    564.     */  
       public void setFont(boolean bold, boolean italic, boolean underLine,  
                String colorSize, String size, String name) {  
            Dispatch font = Dispatch.get(selection, "Font").toDispatch();  
            Dispatch.put(font, "Name", new Variant(name));  
            Dispatch.put(font, "Bold", new Variant(bold));  
            Dispatch.put(font, "Italic", new Variant(italic));  
            Dispatch.put(font, "Underline", new Variant(underLine));  
            Dispatch.put(font, "Color", colorSize);  
            Dispatch.put(font, "Size", size);  
     }  
    调用 wm.setFont(false,false,false,"255,0,0","9","新宋体");
      

  2.   

    感谢cycao313,colorSize的格式遵循的规则是?
    比如我现在有指定的字体颜色,其参数应该是?
      

  3.   

    http://jsxzjh.bokee.com/3744988.html参考这个颜色表
      

  4.   

    感谢cyccao313,colorSize以“255,0,0,9”格式带入呈现的好像不是预想的结果呢?
      

  5.   

    255,0,0, 颜色是RGB,三个位数, 后面那个9是字体大小 。 
      

  6.   

    我知道你说的意思,但是对应的RGB参数带入后,获得的颜色不是预想得到的,比如把蓝色的RGB参数带入后,呈现的并不是蓝色
      

  7.   

    最近我也在利用jacob操作word,也遇到了这个问题。不同那个颜色模型究竟是怎么调?求解中。