Comunidad de diseño web y desarrollo en internet online

Extraer texto de documentos word para guardar en PHP

Citar            
MensajeEscrito el 06 Jun 2011 05:49 am
Hola, estoy desarrollando un sitio en el que necesito extraer el texto de un archivo DOC, para luego almacernarlo en una base de datos .
El problema que tengo es que el hosting es un servidor Linux, y por le momento no pude hallar la forma de leerlos. Bajé antiword, pero el hosting no me permite la utilización de shell_exec(), por lo que no puedo utilizarlo.

Luego intenté con la clase COM, con la cual tampoco pude realizarlo, al ejecutarlo desde el
servidor me dice que COM no se puede encontrar :$

Código PHP :


$word = new COM("word.application") or die ("Could not initialise MS Word object.");
$word->Documents->Open('archivo.doc');

// Extract content.
$content = (string) $word->ActiveDocument->Content;

if ($content!=''){
   $link = mysql_connect($server,$user,$pass);
   mysql_select_db($dbname);
    $query = "INSERT INTO a(a) VALUES('".$content."')";
   $resultado = mysql_query($query);
   if ($resultado == true){            
      echo $content;      
   }
   else{
      echo "error " . mysql_error();
   }
   
 }
$word->ActiveDocument->Close(false);

$word->Quit();
$word = null;
unset($word);


El último código, en un xampp desde windows funciona correctamente, pero al subirlo tengo ese error , que no encuentra la clase COM .

Entonces, mi pregunta es, qué alternativas tengo para poder extraer el texto en un servidor Linux, con PHP? O en su defecto, qué otro lenguaje o elemento puedo usar para que funcione? Desde ya, muchas Gracias.!

Por Arteniz

41 de clabLevel



Genero:Masculino  

Programador

firefox
Citar            
MensajeEscrito el 06 Jun 2011 12:15 pm
Los objetos COM son específicos de Windows.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 06 Jun 2011 07:10 pm
pues amigo lo que intentas hacer esta dificil solamente con php, ya que solo vi classes para parsear archivos excel. pero comenta mas sobre como es que quieres convertir los archivos DOC? osea ya estan en el servidor o es para que el usuario suba sus documentos?

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 06 Jun 2011 07:46 pm
bueno acotando lo que escribi haber si lees esto que me encontre
http://sentidoweb.com/2011/03/27/subir-y-exportar-documentos-usando-google-docs-y-php.php
se vale de una herramienta externa via web en este caso googledocs

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.