文档详情

如何用java调用word.pdf

发布:2018-04-26约5.54万字共75页下载文档
文本预览下载声明
如何用java调用word.exe的宏和其他功能?________________________________1 JACOB使用入门及问题解析____________________________________________ 6 什么是JACOB_______________________________________________________13 java com _jacob _______________________________________16 访问 组件 使用指南 如何使用jacob将word转换为PDF______________________________________ 19 jsp word excel ___________________________________32 使用 实现 、 格式报表打印 Java操作MicrosoftWord之jacob(一)____________________________________ 40 如何用java调用word.exe的宏和其他功能? 继续上面的,现在发布一下我使用jacob调用word文件中的宏的代码。 首先说明一下,由于jacob是java与com之间的bridge,所以先描述一下使用vb调用上面的MyWor dMacro宏的代码,这样可以与java代码作比较,更利于理解jacob的工作方式: Sub AutomateWord_OpenDoc() Dim wrdApp As Object Dim wrdDoc As Object Dim strFileName As String Set wrdApp CreateObject(Word.Application) On Error GoTo DocError 包含marco的word文件 strFileName c:\MacroTest.doc 打开文件 Set wrdDoc wrdApp.Documents.Open(strFileName) 运行宏 wrdDoc.MyWordMacro (This is a test.) DocError: If Err.Number 0 Then MsgBox Err.Description 退出word wrdApp.Quit 清除内存 Set wrdApp Nothing Set wrdDoc Nothing End Sub Private Sub Command1_Click() AutomateWord_OpenDoc End Sub 而对应的java代码如下: package com.bjinfotech.practice.jacob; import .*; import com.jacob.activeX.*; /** * 调用word文件中的宏 * @author 聪明的猪 * */ public class Dispatch_MSWordMacro { /** * 打开word,调用word 中的宏 * @param filePath word文件路径 * @param macroName 被调用的宏名字 * @param parameter 调用宏的参数数组 */ public void callWordMacro(String filePath,String macr oName,Object parameter[]){
显示全部
相似文档