Redactar un documento de Word con un objeto COM
1
Crear un nuevo objeto COM Word. Por ejemplo , escriba: ?
< Php
$ word_doc = new COM ( " word.application ");
2
Ocultar la ventana hasta que tenga poblada del documento. Por ejemplo , escriba:
$ word_doc -> Visible = 0 ;
3
Añadir un nuevo documento de Word con el objeto. Por ejemplo , escriba:
$ word_doc -> Documentos -> Add () ;
4
Crear el texto para entrar en el documento de Word y el formato de manera apropiada. Por ejemplo , escriba:
$ word_doc - > Selección -> Font- > Name = " Times New Roman" ;
$ word_doc - > Selección -> Font-Size = " 12 " ;
$ word_doc - > Selección -> TypeText ("Mi tesis ");
5
Establecer los márgenes del documento . Por ejemplo , escriba:
$ word_doc - > Selección -> PageSetup -> LeftMargin = " 1 " ;
$ word_doc - > Selección -> PageSetup -> RightMargin = " 1 " ;
$ word_doc - > Selección -> PageSetup -> TopMargin = " 1 " ;
$ word_doc - > Selección -> PageSetup -> BottomMargin = " 1 " ;
6
Guarde el documento . Por ejemplo , escriba:
$ file = " myfile.docx " ;
$ word_doc -> Documentos [ 1 ] -> Guardar como ( $ file ) ;
7
Salir del documento y libera el objeto COM . Por ejemplo , escriba: ?
$ Word_doc - > quit ();
unset ( $ word_doc ) ;
>
Crear documento de Word con PHPWord
8
Descargue la biblioteca PHPWord desde el sitio Microsoft CodePlex y colocarlo en su servidor. Incluya la biblioteca al inicio del script PHP. Por ejemplo , escriba:
<
php include ( " PHPWord.php ");
9
Crear un nuevo objeto PHPWord y añadir una nueva sección? al documento Por ejemplo , escriba:
$ palabra = new PHPWord ();
$ s = $ palabra -> CreateSection ();
10
Añadir el texto a la sección. Por ejemplo , escriba:
$ s -> addText ("Mi tesis ");
11
formato al texto al pasar un array como segundo parámetro al método addText . Por ejemplo , escriba:
$ s -> addText ( " Objetivo Tesis " , array ( "nombre" = > "Arial " , "tamaño" = > " 14 ", " audaz " = > , true) ) ;
12
Guardar el documento. Por ejemplo , escriba:
$ obj = PHPWord_IOFactory :: createWriter ($ palabra " Word2007 ");
$ obj- > save ( " mythesis.docx ");
>