java使用jacob修改word文件字体
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文件字体相关推荐
- JAVA使用jacob判断word附件是否加密
java判断word附件是否加密和word转换pdf JAVA使用jacob判断word附件是否加密 JAVA使用jacob判断word附件是否加密 String overFile pdf输出路径 S ...
- java 使用jacob实现word转pdf
java 使用jacob实现word转pdf(IDEA Maven项目) 步骤: 一. 插件与jar包下载 SaveAsPDFandXPS 下载地址: http://www.microsoft.com ...
- java使用jacob操作word添加图片
1.操作word需要的jacobjar包和dll文件.(请多多支持!) java使用jacob给word添加水印.这是给word添加水印,当业务需求在多页word文档中,某一页添加水印一样的盖章,这个 ...
- 总结java关于jacob操作word这几天遇到的问题!
由于这几天的客户需求使用到了java关于jacob操作word的问题,下面对这几天遇到的问题进行一下总结: 本机第一次使用jacob的时候,本机装的WPS接下来一路畅通,直到最后完成word的导出功能 ...
- 批量修改html文件内容,批量修改word文件内容 批量修改WORD文件的页眉页脚
批量修改多个Word文档内容 同时批量修改多个word文档步骤1把要批量修改的文档都放在同一个文件夹中同时批量修改多个word文档步骤2在修改前,先确定多个word文档文件要被修改的内容如小小要修改的 ...
- java 使用jacob实现word、excle、ppt、图片转pdf
java 使用jacob实现word.excle.ppt.图片转pdf IDEA Maven 微服务项目示例 示例: 步骤: 1.jarcob jar包.插件下载 SaveAsPDFandXPS 下载 ...
- C#界面程序设计——04导入并修改word文件
C#界面程序设计--04导入并修改word文件 为实现通过C#界面设计自动打印测试报告的功能,本人将一个Word模板导入软件,并通过修改书签的方式自动填写测试结果. 一.导入文件的界面实现 新建一个b ...
- java对比俩个word文件内容差异
java对比俩个word文件内容差异 添加依赖: <dependency><groupId>e-iceblue</groupId><artifactId> ...
- java读取并修改xml文件
java读取并修改xml文件 java如何读取xml并且修改xml文件呢?代码如下: //复制模板xnl File file = new File(xmlSavePath + "/mb.xm ...
最新文章
- 计算器html js php代码,JavaScript计算器网页版实现代码分享
- 21天学MySQL_把整个Mysql拆分成21天,轻松掌握,搞定(下)
- 超级计算数据中心设计要求(征求意见稿)
- java publickey_Java中RSAPublicKey在不同平台的差异性
- js 单引号和双引号的使用注意事项
- java ftp主动模式和被动模式_ftp主动模式和被动模式
- 关于无效份额 和 拒绝份额
- 针对深度学习的GPU芯片选择
- 【Linux】文件操作系统调用
- rabbitmq如何保证消息不被重复消费_如何保证消息不被重复消费
- 苹果6怎样分屏_皮皮喵最新版下载安卓版更新 0.2.6
- QT实现多语言动态切换
- java tif 转jpg_java 实现 tif图片(多页的)转换成jpg
- 回声状态网络(ESN)实现手写数字识别(MNIST)
- 大学英语精读第三版(第六册)学习笔记(原文及全文翻译)——6B - John Thomas’s Cube(约翰·托马斯的立方体)
- 批量修改图片的后缀名以及删除相同的符号
- #navigation
- 浩辰3D软件新手入门攻略:草图绘制功能全解析!
- JavaScript_函数
- Android网络请求 ------ Volley的使用
热门文章
- 夯实Java基础系列17:一文搞懂Java多线程使用方式、实现原理以及常见面试题
- 拥抱 IPv6 技术 通往下一代网络
- 《大话数据结构》----第三章---线性表链式存储结构
- mos管G级串联电阻作用、mos管选型、米勒平台详细讲解(待补充)
- 游戏平台网站系统架构 账号篇
- linux ps命令 无效,linux 如何检测是否有ps指令
- 服务器如何接收curl上传文件,linux curl上传文件到服务器
- 滴滴有程序员要被祭天了,你们还好吗?滴滴到家付款后显示​...
- 苹果6严重卡顿_iOS13严重BUG出现!WiFi无法使用 软件系统崩溃
- JUC 概述 ---1