Red de conocimiento informático - Aprendizaje de programación - Cómo obtener una vista previa de documentos de Word en línea en PHP

Cómo obtener una vista previa de documentos de Word en línea en PHP

Actualmente, existen muchos lenguajes de programación, entre los cuales php es el lenguaje de programación más común. Leer documentos de Word en php es algo que muchos amigos quieren saber. La profesora Danai les presentará a continuación.

php

/*

*

Debe configurarse

php.ini

en

com.allow_dcom

a

verdadero

*/

función

php_word($nombre de palabra , $htmlname,$content)

{

//Obtener la dirección del enlace

$url

=

Índice de $server['Component's]

$word

=

new

com("word.application")

p>

o

die("no se puede

to

instanciar

palabra");

/Muestra el número de versión de la palabra que se está utilizando actualmente

echo

"loading

word,

v .

{$word-

version}";

//Establece su visibilidad en 0 (falso), si quieres que se abra en la parte superior, use 1 (verdadero)

$word-& gt;visible

=

1;

//----- --- ----------------------- Operación de lectura de contenido de palabra

inicio------------ --------- -------------------------- --

//Abrir un documento de Word

$ word->documents->open($url.$wordname);

//Convierte filename.doc a formato html y guárdalo como un archivo html

$word->documents[ 1]->saveas(dirname(__file__)./".$htmlname,8);

Obtiene el contenido del archivo htm y envíalo a la página

(El estilo del texto no se perderá)

$content

=

file_get_contents($url.$htmlname);

echo

$content;

//Obtiene el contenido del documento de Word y envíalo a la página (se perderá el estilo original del texto)

$content=

$word->actedocument ->content->texto;

echo

$content;

//Cierra la conexión al componente com

$word ->documents->close(true);

$word->quit();

$palabra

=

null;

unset($palabra);

/------ ------------------ --------- Operación de documento de Word recién creado

inicio ---------- ------------------ ------ ----

/crear un documento de Word vacío

$word ->documentos->añadir();<

/p>

// Escribe el contenido en la palabra recién creada

$word->selection->typetext("$ content");

/Guarda la palabra recién creada documento de Word

$word->documents[1]->saveas(dirname(__file__)."/".$wordname);

/Cerrar la conexión al componente com

p>

$word->quit();

}

php_word("tesw.doc", "filename.html", "Contenido escrito en word ") ; >< /p