PHP y OpenOffice
Publicado por Alfredo (2 intervenciones) el 28/04/2006 20:23:37
Hola!
Tengo un serio problema con PHP y oowriter, lo que necesito es crear un documento apartir de uno existente que tiene bookmarks en una posicion especifica en donde debo insertar la informacion que extraigo de una base de datos, lo habia podido hacer con una instancia de word como sigue en un corto ejemplo:
$word = new COM("word.application") or die("Unable to instantiate Word");
$woed->visible=1;
$template_file = "c:/doctobookmarks.doc";
$word->Documents->Open($template_file);
$bookmarkname = "apat";
if($word->ActiveDocument->Bookmarks->Exists($bookmarkname))
{
$objBookmark = $word->ActiveDocument->Bookmarks($bookmarkname);
$range = $objBookmark->Range;
$range->Text = $apat;
}
$new_file = "/doctolleno.doc";
$word->Documents[1]->SaveAs($new_file);
//8. free the object
$word->Quit();
$word->Release();
$word->Quit();
$word = null;
para este tiempo el servidor estaba montado el windows, sin embargo ahora necesito mover la aplicacion a un servidor de linux y obtengo un error de que no se puede crear la instancia; se que es por la libreria y por la instancia de word, sin embargo si alguien tiene informacion de como hacer algo similar usando oowriter o en alguna herramienta de openoffice me será de gran ayuda.
Gracias.
Tengo un serio problema con PHP y oowriter, lo que necesito es crear un documento apartir de uno existente que tiene bookmarks en una posicion especifica en donde debo insertar la informacion que extraigo de una base de datos, lo habia podido hacer con una instancia de word como sigue en un corto ejemplo:
$word = new COM("word.application") or die("Unable to instantiate Word");
$woed->visible=1;
$template_file = "c:/doctobookmarks.doc";
$word->Documents->Open($template_file);
$bookmarkname = "apat";
if($word->ActiveDocument->Bookmarks->Exists($bookmarkname))
{
$objBookmark = $word->ActiveDocument->Bookmarks($bookmarkname);
$range = $objBookmark->Range;
$range->Text = $apat;
}
$new_file = "/doctolleno.doc";
$word->Documents[1]->SaveAs($new_file);
//8. free the object
$word->Quit();
$word->Release();
$word->Quit();
$word = null;
para este tiempo el servidor estaba montado el windows, sin embargo ahora necesito mover la aplicacion a un servidor de linux y obtengo un error de que no se puede crear la instancia; se que es por la libreria y por la instancia de word, sin embargo si alguien tiene informacion de como hacer algo similar usando oowriter o en alguna herramienta de openoffice me será de gran ayuda.
Gracias.
Valora esta pregunta


0