public class Test {

/**
     * 不保存待定的更改。
     */
    static final int WDDONOTSAVECHANGES = 0;

public static void main(String[] args) throws Exception {
        changeFont("文件路径");
    }

public static void changeFont(String source) {
        ActiveXComponent app = null;
        try {
            app = new ActiveXComponent("Word.Application");
            app.setProperty("Visible", false);
            Dispatch docs = app.getProperty("Documents").toDispatch();
            Dispatch doc = Dispatch.call(docs, "Open", source, false, true).toDispatch();//打开文档
            Dispatch selection = Dispatch.get(app, "Selection").toDispatch();
            Dispatch.call(doc, "Select");//选中文档内容(不选中无法修改)
            Dispatch font = Dispatch.get(selection, "Font").toDispatch();  
            Dispatch.put(font, "Name", new Variant("宋体"));//设置字体,只能设置系统中存在的字体
            Dispatch.call(doc, "Save");//保存
        } catch (Exception e) {
            
        } finally {
            if (app != null) {
                app.invoke("Quit", WDDONOTSAVECHANGES);
            }
        }
    }
}

java使用jacob修改word文件字体相关推荐

  1. JAVA使用jacob判断word附件是否加密

    java判断word附件是否加密和word转换pdf JAVA使用jacob判断word附件是否加密 JAVA使用jacob判断word附件是否加密 String overFile pdf输出路径 S ...

  2. java 使用jacob实现word转pdf

    java 使用jacob实现word转pdf(IDEA Maven项目) 步骤: 一. 插件与jar包下载 SaveAsPDFandXPS 下载地址: http://www.microsoft.com ...

  3. java使用jacob操作word添加图片

    1.操作word需要的jacobjar包和dll文件.(请多多支持!) java使用jacob给word添加水印.这是给word添加水印,当业务需求在多页word文档中,某一页添加水印一样的盖章,这个 ...

  4. 总结java关于jacob操作word这几天遇到的问题!

    由于这几天的客户需求使用到了java关于jacob操作word的问题,下面对这几天遇到的问题进行一下总结: 本机第一次使用jacob的时候,本机装的WPS接下来一路畅通,直到最后完成word的导出功能 ...

  5. 批量修改html文件内容,批量修改word文件内容 批量修改WORD文件的页眉页脚

    批量修改多个Word文档内容 同时批量修改多个word文档步骤1把要批量修改的文档都放在同一个文件夹中同时批量修改多个word文档步骤2在修改前,先确定多个word文档文件要被修改的内容如小小要修改的 ...

  6. java 使用jacob实现word、excle、ppt、图片转pdf

    java 使用jacob实现word.excle.ppt.图片转pdf IDEA Maven 微服务项目示例 示例: 步骤: 1.jarcob jar包.插件下载 SaveAsPDFandXPS 下载 ...

  7. C#界面程序设计——04导入并修改word文件

    C#界面程序设计--04导入并修改word文件 为实现通过C#界面设计自动打印测试报告的功能,本人将一个Word模板导入软件,并通过修改书签的方式自动填写测试结果. 一.导入文件的界面实现 新建一个b ...

  8. java对比俩个word文件内容差异

    java对比俩个word文件内容差异 添加依赖: <dependency><groupId>e-iceblue</groupId><artifactId> ...

  9. java读取并修改xml文件

    java读取并修改xml文件 java如何读取xml并且修改xml文件呢?代码如下: //复制模板xnl File file = new File(xmlSavePath + "/mb.xm ...

最新文章

  1. 计算器html js php代码,JavaScript计算器网页版实现代码分享
  2. 21天学MySQL_把整个Mysql拆分成21天,轻松掌握,搞定(下)
  3. 超级计算数据中心设计要求(征求意见稿)
  4. java publickey_Java中RSAPublicKey在不同平台的差异性
  5. js 单引号和双引号的使用注意事项
  6. java ftp主动模式和被动模式_ftp主动模式和被动模式
  7. 关于无效份额 和 拒绝份额
  8. 针对深度学习的GPU芯片选择
  9. 【Linux】文件操作系统调用
  10. rabbitmq如何保证消息不被重复消费_如何保证消息不被重复消费
  11. 苹果6怎样分屏_皮皮喵最新版下载安卓版更新 0.2.6
  12. QT实现多语言动态切换
  13. java tif 转jpg_java 实现 tif图片(多页的)转换成jpg
  14. 回声状态网络(ESN)实现手写数字识别(MNIST)
  15. 大学英语精读第三版(第六册)学习笔记(原文及全文翻译)——6B - John Thomas’s Cube(约翰·托马斯的立方体)
  16. 批量修改图片的后缀名以及删除相同的符号
  17. #navigation
  18. 浩辰3D软件新手入门攻略:草图绘制功能全解析!
  19. JavaScript_函数
  20. Android网络请求 ------ Volley的使用

热门文章

  1. 夯实Java基础系列17:一文搞懂Java多线程使用方式、实现原理以及常见面试题
  2. 拥抱 IPv6 技术 通往下一代网络
  3. 《大话数据结构》----第三章---线性表链式存储结构
  4. mos管G级串联电阻作用、mos管选型、米勒平台详细讲解(待补充)
  5. 游戏平台网站系统架构 账号篇
  6. linux ps命令 无效,linux 如何检测是否有ps指令
  7. 服务器如何接收curl上传文件,linux curl上传文件到服务器
  8. 滴滴有程序员要被祭天了,你们还好吗?滴滴到家付款后显示​...
  9. 苹果6严重卡顿_iOS13严重BUG出现!WiFi无法使用 软件系统崩溃
  10. JUC 概述 ---1