Red de conocimiento informático - Material del sitio web - Cómo usar Java para procesar palabras

Cómo usar Java para procesar palabras

¿Quiere utilizar Java para procesar archivos de Word? jacob es una buena opción, también se llama puente java-com, puedes cambiar .jacob.activeX a com.test.jacob.activeX y

com.jacob.com a com .test.jacob. com. Solo estos dos paquetes son útiles al empaquetar, por lo que solo es necesario cambiar estos dos paquetes.

(2) Luego cambie el valor de src.java.jacob.mainpackage en build.xml a com.test.jacob y cambie el valor de java.class.main a com.test.jacob. com.

(3) No olvide que la ruta para empaquetar el código fuente en javaJarBin también debe cambiarse: a .

(4) El nombre de build.xml en los paquetes dll y jar generados también debe cambiarse. Por ejemplo, cambiamos estos dos archivos a jacob_test.dll y

jacob_test. .frasco . Modifique los valores build.xml generate.filename.dll y generate.filename.jar

a los nuevos nombres cambiados.

(5) com.test.jacob.com.LibraryLoader, System.loadLibrary("jacob"); cambiado a

System.loadLibrary("jacob_test"); >

(6) Además, es muy importante cambiar com_jacob_com en jni *.cpp y *.h a com_test_jacob_com, y com/jacob

/com a com/test/jacob/com .

(7) ant compila y los archivos compilados se colocan en el directorio de lanzamiento.

(8) Finalmente, coloque el archivo jacob_test.dll compilado en windows/system32 y listo.

Ahora es el momento de usar jacob.jar. Si ha cambiado el nombre del paquete jar, utilice el paquete jar recién modificado, como jacob_test.jar, que aquí se llama uniformemente jacob.jar. .

Primero, introduzca el paquete jacob.jar en el classpath. Si es una aplicación web, la biblioteca WEB-INF también debe contener el paquete jacob.jar.

A continuación se proporciona un ejemplo:

clase ReemplazoPalabra.java

import com.jacob.com.*

import com . jacob.activeX.*;

clase pública ReemplazarWord {

public static void main(String[] args) {

aplicación ActiveXComponent = new ActiveXComponent(" Palabra .Aplicación"); //iniciar palabra.java;