Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 25
  1. #11
    Ni... nel senso, che è un procedimento simile.
    Il file XLS è finto, però alla fine Excel riesce ad aprirlo e a mettere le cose nel giusto ordine.
    Con un termine tecnico potremmo dire che è un work-around alle funzione di excel-reader o come diavolo si chiama la libreria di Pear.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  2. #12
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    per il formato concordo con le altre risposte... esportare in formato nativo di excel sarebbe troppo complesso... meglio un formato leggibile da excel... csv o analogo va benissimo.

  3. #13
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Originariamente inviato da alcio74
    Ni... nel senso, che è un procedimento simile.
    Il file XLS è finto, però alla fine Excel riesce ad aprirlo e a mettere le cose nel giusto ordine.
    Con un termine tecnico potremmo dire che è un work-around alle funzione di excel-reader o come diavolo si chiama la libreria di Pear.


    questa non la sapevo.. meglio così allora

    ma qusto vale anche per le versioni di excell precedenti??

    Bella Alcione!!
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  4. #14
    Al contrario... non so se funzioni con le nuove versioni di Excel.
    Quelle con le estensioni strane per capirci.
    Con le vecchie funziona... ed anche con OpenOffice.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  5. #15
    GRAZIE A TUTTI DI CUORE !!!!
    Ho quasi risolto,
    Il file generato mi và bene anche in formato txt, ma come faccio a dirgli che il secondo campo lo deve scrivere dopo il 24° carattere indipendentemente dai caratteri contenuti nel primo campo ??

    Si può dare una sorta di formattazione ai dati che vengono scritti sul file ??

    GRAZIE ANCORA
    Danilo

  6. #16
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    il testo lo puoi formattare come vuoi... mi pare di capire che vuoi che il primo campo sia comunque lungo 24 caratteri... puoi fare in due modi:
    - salti al 24o carattere
    - rendi il primo campo lungo 24 caratteri comunque

    ecco la seconda soluzione (faccio prima a scrivere):
    $campo = str_pad($campo, 24, ' ', STR_PAD_RIGHT)

    piuttosto non sono sicuro di aver capito cosa sono per te i campi... codice articolo e quantità? se sì allora cambia:

    Codice PHP:
    $riga $data->codice_articolo $data->quantita"
    con

    Codice PHP:
    $campo_codicearticolo $data->codice_articolo;
    $campo_quantita $data->quantita;

    $campo_codicearticolo str_pad($campo_codicearticolo24' 'STR_PAD_RIGHT)

    $riga ' '.$campo_codicearticolo.$campo_quantita
    attenzione: se il primo campo è più lungo di 24 caratteri il secondo campo "slitta" verso destra

  7. #17
    Il mio problema è che se tra i record che scrive c'è uno o più record il quale ha il primo campo più corto di 24 carattere il secondo campo del record deve cominciare sempre dal 25° carattere.
    La soluzione che mi proponi può andare bene??
    GRAZIE
    Danilo

  8. #18
    La modifica al codice che mi hai proposto mi restituisce il seguente errore :

    Parse error: syntax error, unexpected T_VARIABLE in /var/www/virtual/3ggorla.it/htdocs/1/prova_1.php on line 15

    La linea 15 contiene la seguente stringa

    $riga = ' '.$campo_codicearticolo.$campo_quantita;
    Danilo

  9. #19
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    sì... tieni conto che c'è uno spazio vuoto in testa alla var. $riga che forse non vuoi: toglilo nel caso. La soluzione proposta crea una riga che contiene il primo campo "normalizzato" a 24 caratteri (aggiunge spazi a destra fino ad arrivare a 24 caratteri) e poi mette il secondo campo (che quindi parte dal 25o) oltre allo spazio in testa di cui parlavo.

  10. #20
    Andrebbe benissimo;

    Riguardo all'errore che mi puoi dire ??
    Danilo

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 © 2026 vBulletin Solutions, Inc. All rights reserved.