jacob-word-入门
来源:互联网 发布:有利网 知乎 编辑:程序博客网 时间:2024/06/12 05:59
package com.web.test;import com.jacob.activeX.ActiveXComponent;import com.jacob.com.Dispatch;import com.jacob.com.Variant;public class TestWord { /*word运行程序对象*/ private ActiveXComponent MsWordApp = null; /*word文档*/ private Dispatch document = null; //打开word文档 public void openWord(boolean makeVisible) { if (MsWordApp == null) { MsWordApp = new ActiveXComponent("Word.Application"); } //设置visible属性 Dispatch.put(MsWordApp, "Visible", new Variant(makeVisible)); } /*新建word文档*/ public void createNewDoc() { //获取文档集合 Dispatch documents = Dispatch.get(MsWordApp, "Documents").toDispatch(); //调用Add方法向文档集合中添加一个新的word文件 document = Dispatch.call(documents, "Add").toDispatch(); } /*向word中写入字符串信息*/ public void insertText(String textToInsert) { /*获取当前执行写入的位置,如果是新文档则为文档的开始*/ Dispatch selection = Dispatch.get(MsWordApp, "Selection").toDispatch(); //将字符串写入 Dispatch.put(selection,"Text", textToInsert); } /*实现文件"另存为"功能*/ public void saveFileAs(String fileName) { Dispatch.call(document, "SaveAs",fileName); } /*实现文件打印功能*/ public void printFile(){ Dispatch.call(document, "PrintOut"); } /*关闭文档*/ public void closeDoc(){ /* * 0-关闭文档时,不保存改变的信息 * -1-关闭文档时,保存改变的信息 * -2-关闭文档时,提示是否保存改变的信息,请求确认 * */ Dispatch.call(document,"Close",new Variant(0)); document = null; } //quit out public void closeWord(){ Dispatch.call(MsWordApp, "Quit"); MsWordApp = null; document = null; } public static void main(String[] args) { TestWord word = new TestWord(); word.openWord(true); word.createNewDoc(); word.insertText("Hello,world!"); }}
0 0
- jacob-word-入门
- jacob解决word
- jacob 处理word
- jacob读写word文档
- java jacob word
- jacob操作word
- jacob 抽取word文档
- Tutorial: Jacob & Microsoft Word
- jacob处理word文档
- jacob 操作word 实例
- Jacob解析word
- jacob操作word excel
- jacob读写word文档
- java jacob word
- JACOB调用WORD宏
- jacob 操作word 分页
- java jacob word
- Jacob操作Word书签
- java常用语法
- Shell
- bootstrapdatetimepicker ff 浏览器 不兼容处理方法
- [LeetCode]Remove Nth Node From End of List
- lnmp环境搭建——php部分
- jacob-word-入门
- USACO-1.5.2-Number triangles
- Socket编程如何实现服务器端接收客户端数据
- git 服务器+git linux客户端搭建
- Android系统 截屏监听 的 原理与实现
- 立体视觉:算法与应用(六)
- html学习笔记之<mate>标签
- mysql5.7忘记密码时,修改root密码
- err: select Deployment target nothing to show 及查看端口占用