Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Hur man använder PHP för att göra en Excel -fil

    Även om Microsoft Excel använder ett eget format för att lagra data , formatering och egenskaper hos ett Excel-kalkylblad , kan du skapa en Excel -fil med PHP skriptspråk . Om den server som kör PHP har Excel installerat kan du skapa ett Excel-ark genom att skapa ett Excel- COM-objekt , ange egenskaperna COM-objekt och använda de metoder COM-objekt för att skapa och spara ett Excel-kalkylblad . Om servern inte har Excel kan du använda PHPExcel biblioteket från Microsofts öppen källkod , CodePlex . Instruktioner Review Använd en COM Object
    1

    Initiera en variabel för att vara en ny Excel- applikation COM-objekt . Skriv till exempel : ?

    < Php

    $ excel = new COM ( " Excel.Application " ) ;
    2

    Dölj Excel-fönstret du bara skapas förrän du har befolkat den med formatering och data. Till exempel , typ :

    $ excel - > Visible = 0;
    3

    Skapa en ny arbetsbok i Excel-objektet . Till exempel , typ :

    $ w = $ excel - > Arbetsböcker - > Lägg till ( ) ;
    4

    Skapa ett nytt kalkylblad i Excel-objektet och göra det kalkylbladet aktiv . Till exempel , typ :

    $ w - > Arbetsblad ( 1 ) - > Namn = " Huvud Arbetsblad ";

    $ w - > Arbetsblad ( 1 ) - > Välj ;
    5

    Lägg data och formatering i kalkylbladet . Till exempel , typ :

    $ w - > ActiveSheet -> Celler ( 1,1 ) - > value = " Namn " ,

    $ w - > ActiveSheet - > celler ( 1,2 ) - > value = " Adress " ,

    $ w - > ActiveSheet -> celler ( 1,1 ) - > Font - > Fet = true ;

    $ w - > ActiveSheet -> Celler ( 1,2 ) - > Font - > Fet = true;

    $ w - > ActiveSheet - > Range ( " A1 : A1 " ) - > columnWidth = 10 ;

    $ w - > ActiveSheet - > Range ( " A1 : A1 " ) - > columnWidth = 20 ;
    6

    Spara Excel-dokumentet du skapat . Till exempel , typ :

    $ file = tempnam ( sys_get_temp_dir ( ) , " excel " ) ;

    $ excel - > Spara som ( $ file ) ;
    7

    Stäng filen och avsluta programmet . Till exempel ,
    Använd PHPExcel
    8

    Ladda PHPExcel biblioteket och extrahera den till en katalog på webbservern . Skapa en ny PHP- fil i en editor och ange var PHPExcel biblioteket kan hittas . Skriv till exempel : ? .

    < Php

    $ library_location = " /usr /local /mylibraries /phpexcel /";

    inkluderar $ library_location " PHPExcel.php " ;

    inkluderar $ library_location . " PHPExcel/Writer/Excel2007.php ";
    9

    Skapa en ny PHPExcel objekt . Till exempel , typ :

    $ excel = ny PHPExcel ( ) ;
    10

    Ange egenskaper i kalkylbladet med hjälp av objektets metoder " getProperties " . Till exempel , typ :

    $ excel - > getProperties ( ) katalog

    - > setCreator ( " John Doe " ) katalog

    - > setLastModifiedBy ( " John Doe " ) katalog

    - > setTitle ( " Excel kalkylblad skapade med PHP " ) katalog

    - > setSubject ( " Excel kalkylblad skapade med PHP " ) ;

    - > setDescription ( " Denna Excel skapad med PHP och PHPExcel från Microsoft " ) ;
    11

    lägga till data i kalkylbladet med hjälp av objektets metoder i " getActiveSheet . " Till exempel , " Namn " ) ;

    $ excel - > getActiveSheet ( ) - > SetCellValue ( " B2 " , " Adress " ) ;
    12

    Lägg formatering och egenskaper cell till kalkylblad med hjälp av objektets metoder i " getActiveSheet . " Till exempel ,
    13

    Spara Excel -filen och avsluta programmet . Till exempel , typ :

    $ excel_writer = PHPExcel_IOFactory :: createWriter ( $ excel , Addera ditt

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man kan stoppa en fråga i MySQL
    ·Hur man använder PHP för att befolka en databas
    ·Hur du använder INT med PHP
    ·Hur Överför HTML datatabeller till Excel i PHP
    ·Hur man beräknar datumintervall i MySQL
    ·Hur till String Frågor Tillsammans i MySQL
    ·MS SQL-datatyper
    ·Hur man skapar ett program som ersätter Heltal med bok…
    ·Hur man bädda in en SWF -fil i PHP
    ·Hur uppdatera sidan Efter 3 SEC i PHP
    Utvalda artiklarna
    ·Hur söker jag efter en fil som skapats med Java Servle…
    ·Hur man gör en PHP fil
    ·Vad betyder Alias ​​i I /O- fil
    ·PHP anonyma funktioner
    ·Hur man gör en PHP Form Mailer som automatiskt omdirig…
    ·Aktivera felsökning i Visual Basic
    ·Vad är skillnaden mellan att kasta ett Exception & Få…
    ·Entity Framework vs NHibernate
    ·Hur man hittar en minnesläcka i Linux
    ·Hur visa PHP Filtyper
    Copyright © Dator Kunskap http://www.dator.xyz