Aunque Microsoft Excel utiliza un formato propietario para almacenar los datos , el formato y las propiedades de una hoja de cálculo Excel , puede crear un archivo de Excel con el lenguaje de scripting PHP . Si el servidor que ejecuta PHP se ha instalado Excel , puede crear una hoja de cálculo de Excel mediante la creación de un objeto COM de Excel , el establecimiento de las propiedades de los objetos COM y utilizar los métodos del objeto COM para crear y guardar una hoja de cálculo Excel. Si el servidor no tiene Excel , puede utilizar la biblioteca PHPExcel de la comunidad de código abierto de Microsoft , CodePlex . Instrucciones
Utilice un objeto COM
1
Inicializar una variable a ser un nuevo objeto COM aplicación Excel. Por ejemplo , escriba: ?
< Php
$ excel = new COM ( " Excel.Application " ), la ventana
2
Ocultar Excel que acaba de creada hasta que se ha llenado con el formato y los datos. Por ejemplo , escriba:
$ excel -> Visible = 0 ;
3
Crear un nuevo libro dentro del objeto de Excel. Por ejemplo , escriba:
$ w = $ excel -> Libros -> Add () ;
4
Crear una nueva hoja de cálculo en el objeto de Excel y hacer que la hoja de cálculo activa . Por ejemplo , escriba:
$ w -> Hojas de trabajo ( 1 ) -> nombre = " Hoja de trabajo principal" ;
$ w -> Hojas de trabajo ( 1 ) -> Seleccione ;
5
Agregar datos y el formato de la hoja de cálculo . Por ejemplo , escriba:
$ w -> ActiveSheet -> Cells ( 1,1) -> Value = " Nombre " ;
$ w -> ActiveSheet -> Las células ( 1,2) - > value = " Dirección " ;
$ w -> ActiveSheet -> Cells ( 1,1) -> Font- > negrita = true;
$ w -> ActiveSheet -> Cells (1,2) -> Font- > negrita = true;
$ w -> ActiveSheet -> Range (" A1: A1 ") -> ColumnWidth = 10 ;
$ w -> ActiveSheet -> Range (" A1: A1 ") -> ColumnWidth = 20 ;
6
Guardar el documento de Excel que creó. Por ejemplo , escriba:
$ file = tempnam ( sys_get_temp_dir (), "Excel ");
$ excel -> Guardar como ( $ file ) ;
7 < p> Cierre el archivo y salir de la aplicación . Por ejemplo ,
Uso PHPExcel
8
Descargue la biblioteca PHPExcel y extraer en un directorio en el servidor web . Crear un nuevo archivo PHP en un editor y especificar dónde la biblioteca PHPExcel se puede encontrar . Por ejemplo, escriba : .
< Php
$ library_location = "/usr /local /mylibraries /PHPExcel /";
incluye $ library_location " PHPExcel.php " ;
incluye $ library_location . " PHPExcel/Writer/Excel2007.php " ;
9
Crear un nuevo objeto PHPExcel . Por ejemplo , escriba:
$ excel = new PHPExcel ();
10
Configurar las propiedades de la hoja de cálculo utilizando los métodos del objeto en " getProperties " . Por ejemplo , escriba:
$ excel -> getProperties ()
-> setCreator ( "John Doe " )
-> setLastModifiedBy ( "John Doe " )
-> setTitle ( " Hoja de cálculo de Excel creado usando PHP " )
-> setSubject ( " Hoja de cálculo de Excel creado con PHP ");
-> setDescription ( " Esta hoja de cálculo de Excel se ha creado usando PHP y PHPExcel de Microsoft ");
11
agregar datos a la hoja de cálculo utilizando los métodos del objeto en " getActiveSheet . " Por ejemplo , "Nombre ");
$ excel -> getActiveSheet () -> setCellValue ( "B2 ", " Dirección ");
12
agregar formato y las propiedades de celda a la hoja de cálculo utilizando los métodos del objeto en " getActiveSheet . " Por ejemplo , Página 13
Guarde el archivo de Excel y salir del programa . Por ejemplo , escriba:
$ excel_writer = PHPExcel_IOFactory :: createWriter ($ excel,