如何用java调用word.pdf
文本预览下载声明
如何用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[]){
显示全部