Visualizzazione dei risultati da 1 a 2 su 2

Discussione: problema excel e php

  1. #1

    problema excel e php

    Ciao a tutti!
    Ho creato una pagina che trae il proprio contenuto da un file xls tramite excel reader.
    Questo è il codice:
    Codice PHP:
    echo intestazione();
    require_once 
    '../Excel/reader.php';
    $data = new Spreadsheet_Excel_Reader();
    $data->setOutputEncoding('CP1251'); // Set output Encoding.
    $data->read('../Excel/agenda.xls');
    error_reporting(E_ALL E_NOTICE);
    echo 
    "<h2 align=Center color=white>Agenda</h2>";
    echo 
    "<table border='1' align=Center>";
    for (
    $i 2$i <= $data->sheets[0]['numRows']; $i++) {
            echo 
    "<tr>";
        for (
    $j 1$j <= $data->sheets[0]['numCols']; $j++) {
            echo 
    "<td>".$data->sheets[0]['cells'][$i][$j]."</td>";
        }
        echo 
    "</tr>";

    }
    echo 
    "</table>
    <table align=center><tr><td>[url='../index.php?fil=ok']Torna indietro[/url]</tr></td></table>"

    In locale (ho la cartella Spreadsheet nella cartella pear, nella directory php in xampp) tutto funziona per il meglio: vengono visualizzate solo le celle non vuote.

    Una volta che ho trasferito il tutto sul server il file excel non veniva letto fino a che non ho copiato la cartella Spreadsheet nella cartella Excel (quella del codice).
    Il file agenda.xls è formato da 6 colonne (di cui 2 non vuote) e 13 righe (di cui 5 non vuote), le altre sono nascoste.
    Il problema ora è che mi vengono visualizzate 13 righe (valore di sheets[0]['numRows']) e 256 colonne (valore di sheets[0]['numCols']), di cui la maggior parte sono ovviamente vuote!!

    Come fare? Spero di essermi spiegata.

    Grazie.

    Michela

  2. #2
    Ho risolto "giocando" con gli IF, gli EMPTY, ecc.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.