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

    Konvertera XLS till CSV Med PHP

    PHP och databaser går ihop . Som sådan , har PHP och Excel -filer stött historiskt kompatibilitetsproblem . Folk håller ofta manuellt redigerade databaser i Excel , och sedan någon vill skapa ett PHP- skript eller en webbsida för att interagera med data i kalkylbladet . Tyvärr är Excel ett eget format som ägs av Microsoft . Så ofta rekommenderad metod för matchning system med öppen källkod till Excel-filer är att omvandla Excels kalkylblad data till en kommaseparerad värde , eller CSV , fil . Historiskt hade PHP-skript att köras på Windows och använda COM för att göra detta . Men nu finns det en praktisk plattformsoberoende lösning . Instruktioner
    Få PHP Excel Reader
    1

    Gå till PHP Excel Reader Ladda ner och dokumentation webbplats ( se Resurser ) och ladda PHP Excel Reader paketet .
    2

    Packa upp paketet och kasta exempelfiler . Du behöver inte använda dem .
    3

    Installera filen som heter " excel_reader2.php " där din PHP-server kan hitta det . Till exempel , om du använder PHP på en distans värd webbserver , ladda excel_reader2.php till en mapp i include sökvägen på din server med FTP eller din favorit filöverföring program .
    Process Din XLS -fil
    4

    Gör din Excel-fil tillgänglig för din PHP-skript . Gör en kopia av Excel- filen med namnet " xls_test.xls " för denna tutorial . Flytta sedan " xls_test.xls " till mappen där din PHP- skriptet finns . Om du programmerar på en fjärrserver , använda FTP eller din favorit filöverföring program för att överföra Excel-filen till servern . Om du programmerar på din egen dator , drar " xls_test.xls " till den mapp där din PHP-skript är . I din PHP- skript med din Excelfil
    5

    instansiera PHP Excel Reader . Skapa en variabel som innehåller Excel-filen som ett objekt som kan manipuleras , sökt , etc. Använd " $ xls = ny Spreadsheet_Excel_Reader ( ' xls_test.xls ' , false ) ; " som din kod . Använda " falsk " som vår andra parameter kommer att spara på minnesanvändningen sedan CSV-filer är enkla och inte behöver sådan information som färgar cellkantlinje .
    6

    Skapa en variabel för att lagra CSV-data . Använd " $ csv = '' ; " som din kod
    7

    reda antalet kolumner och rader i Excel-filen . . För kolumner , använd " $ cols = $ xsl - > colcount ( ) ; " som din kod . För rader , använd " $ v = $ xls - > rowCount ( ) ; " som din kod
    8

    Skapa din CSV-data . . Använd en kapslad " för loop " för att göra det :

    för ( $ r = 1 ; $ r < = $ rader , $ r + + ) { //gå igenom varje rad i kalkylbladet

    för ( $ c = 1 , $ c < = $ cols , $ c + + ) { //gå igenom varje kolumn

    $ csv = $ xls - > raw ( $ r , $ c ) . ; //få rådata i den aktuella cellen

    if ($ c = $ cols ) {

    $ csv = " \\ n "; . . //skapa en ny rad efter vi " ve avslutat denna rad

    } else {

    $ csv = " "; . //Sätt ett kommatecken mellan varje objekt

    }

    }

    }
    9

    spara innehållet i $ csv till en CSV- fil med PHP akt -skrivande funktioner . Kontrollera att filen slutar på " . CSV " för tydlighetens skull .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man använder PHP med en termisk skrivare
    ·Hur man minska antalet tecken i en sträng på PHP
    ·Skapa en PHP System File Arkiv
    ·Hur att ta bort rader i platta filer i PHP
    ·Hur du installerar ett Zend Layout i NetBeans
    ·MySQL kommandon Tutorial
    ·Hur Split MySQL Strings
    ·Hur man sparar en PHP fil som HTML
    ·Hur man undviker dubbla poster med PHP i MySQL
    ·Vad är WordPress PHP Kommando för Get Senaste inlägg…
    Utvalda artiklarna
    ·Användning av en default konstruktor C
    ·Hur man använder # include i ASP-filer
    ·Hur man skriver ett C + + program som beräknar den gen…
    ·Skillnaden mellan SDI Form & MDI formulär i Visual Bas…
    ·Hur du ändrar JDK i BEA WebLogic 8.1
    ·Hur man läser en teckensträng med Assembly Language
    ·Hur man skapar en lista av fyra element i Python
    ·Så att köra Python -filer i Python Shell
    ·Hur man hämtar en Attribute Value Endast i XQuery
    ·Hur man skriver en installation Script
    Copyright © Dator Kunskap http://www.dator.xyz