Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Πώς να χρησιμοποιήσετε το PHP για να βγάλουν ένα αρχείο Excel

Αν και το Microsoft Excel χρησιμοποιεί μια ιδιόκτητη μορφή για την αποθήκευση των δεδομένων , μορφοποίηση και τις ιδιότητες του ένα υπολογιστικό φύλλο του Excel , μπορείτε να δημιουργήσετε ένα αρχείο Excel με τη γλώσσα PHP scripting . Εάν ο διακομιστής που τρέχει PHP έχει εγκατεστημένο το Excel , μπορείτε να δημιουργήσετε ένα υπολογιστικό φύλλο Excel , δημιουργώντας ένα αντικείμενο COM Excel , για τον καθορισμό των ιδιοτήτων αντικειμένου COM και χρησιμοποιώντας τις μεθόδους αντικείμενο COM για να δημιουργήσετε και να αποθηκεύσετε ένα υπολογιστικό φύλλο του Excel . Εάν ο διακομιστής δεν έχει το Excel , μπορείτε να χρησιμοποιήσετε τη βιβλιοθήκη PHPExcel από την κοινότητα ελεύθερου λογισμικού της Microsoft , CodePlex . Οδηγίες
Χρησιμοποιήστε ένα αντικείμενο COM
Η 1

προετοιμαστεί μια μεταβλητή να είναι μια νέα εφαρμογή Excel αντικείμενο COM . Για παράδειγμα, πληκτρολογήστε :

$ excel = νέα ΚΟΑ ( « Excel.Application ")? 2

Απόκρυψη του παραθύρου του Excel που μόλις δημιουργήθηκε μέχρι να έχετε γεμάτη με μορφοποίηση και τα δεδομένα . Για παράδειγμα, πληκτρολογήστε :

$ excel - > Visible = 0 ?
Εικόνων 3

Δημιουργήστε ένα νέο βιβλίο εργασίας μέσα στο αντικείμενο του Excel . Για παράδειγμα, πληκτρολογήστε :

$ w = $ excel - > Τετράδια - > Add ( ) ?
Η 4

Δημιουργήστε ένα νέο φύλλο εργασίας στο αντικείμενο του Excel και να κάνει ότι το φύλλο ενεργού . Για παράδειγμα, πληκτρολογήστε :

$ w - > Φύλλα ( 1 ) - > Όνομα = "Κύριο Φύλλο εργασίας " ?

$ W - > Φύλλα ( 1 ) - > Επιλέξτε ?
5

Προσθέστε τα στοιχεία και τη μορφοποίηση στο φύλλο εργασίας . Για παράδειγμα, πληκτρολογήστε :

$ w - > ActiveSheet - > Cells ( 1,1 ) - > Value = " Όνομα " ?

$ W - > ActiveSheet - > κύτταρα ( 1,2 ) - > Value = "Διεύθυνση " ?

$ w - > ActiveSheet - > Cells ( 1,1 ) - > Font- > Bold = true ?

$ w - > ActiveSheet - > Cells ( 1,2 ) - > Font- > Bold = true ?

$ w - > ActiveSheet - > Range ( "A1 : A1 » ) - > ColumnWidth = 10 ?

$ w - > ActiveSheet - > Range ( " A1 : A1 " ) - > ColumnWidth = 20 ?
Η 6

Αποθήκευση το έγγραφο του Excel που δημιουργήσατε . Για παράδειγμα, πληκτρολογήστε :

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

$ Excel - > ωςΗ ( $ file ) ?
Η 7

Κλείστε το αρχείο και κλείστε την εφαρμογή . Για παράδειγμα,
Η χρήση PHPExcel
8

Κατεβάστε τη βιβλιοθήκη PHPExcel και να το εξαγάγετε σε ένα κατάλογο στο διακομιστή . Δημιουργήστε ένα νέο αρχείο PHP σε ένα πρόγραμμα επεξεργασίας και να καθορίσετε πού μπορεί να βρεθεί η βιβλιοθήκη PHPExcel . ? Για παράδειγμα , τον τύπο : .

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

Περιλαμβάνουν $, library_location " PHPExcel.php " ?

περιλαμβάνουν $, library_location . " PHPExcel/Writer/Excel2007.php "?
Η 9

Δημιουργήστε ένα νέο αντικείμενο PHPExcel . Για παράδειγμα, πληκτρολογήστε :

$ excel = νέα PHPExcel ( ) ?

10

Ορίστε τις ιδιότητες του υπολογιστικού φύλλου, χρησιμοποιώντας τις μεθόδους αντικείμενο στο " getProperties " . Για παράδειγμα, πληκτρολογήστε :

$ excel - > getProperties ( )

- > setCreator ( " John Doe " )

- > setLastModifiedBy ( " John Doe " )

- > settitle ( " φύλλο Excel που δημιουργήθηκε με τη χρήση της PHP " )

- > setSubject ( " Υπολογιστικό φύλλο του Excel που δημιουργήθηκε με τη χρήση της PHP ")?

- > SetDescription ( " Αυτό το υπολογιστικό φύλλο Excel δημιουργήθηκε χρησιμοποιώντας PHP και PHPExcel από τη Microsoft ")?

11

Προσθήκη δεδομένων στο υπολογιστικό φύλλο , χρησιμοποιώντας τις μεθόδους αντικείμενο στο " getActiveSheet . " Για παράδειγμα, "Όνομα" ) ?

$ Excel - > getActiveSheet ( ) - > SetCellValue ( " B2 " , "Διεύθυνση ")?

12

Προσθήκη μορφοποίησης και των κυττάρων στην υπολογιστικό φύλλο χρησιμοποιώντας τις μεθόδους αντικείμενο στο " getActiveSheet . " Για παράδειγμα, Τετάρτη 13

Αποθηκεύστε το αρχείο Excel και να βγείτε από το πρόγραμμα . Για παράδειγμα, πληκτρολογήστε :

$ excel_writer = PHPExcel_IOFactory :: createWriter ( $ excel ,

εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα