Excel Esportazione (array)

di il
3 risposte

Excel Esportazione (array)

Buongiorno,

sto facendo un esportazione excel con un OleVariant.
cerco di inserire il valore di un array è una stringa solo che il primo char = '0' non mi mette lo zero ma solo il resto della stringa
ma non ho cambiato formato come posso inserirlo tutto corretto?

3 Risposte

  • Re: Excel Esportazione (array)

    Magari mostra il codice perchè non si capisce molto
  • Re: Excel Esportazione (array)

    For i := 0 to Length(Rec)- 1
    Excel.WorkSheets[NomeFoglio].Cells[i + 2, 1].Value := Rec.Cod;

    rec.cod prende il valore corretto
  • Re: Excel Esportazione (array)

    f.developer ha scritto:


    sto facendo un esportazione excel con un OleVariant.
    cerco di inserire il valore di un array è una stringa solo che il primo char = '0' non mi mette lo zero ma solo il resto della stringa
    ma non ho cambiato formato come posso inserirlo tutto corretto?
    Come da tradizione dei tuoi thread, tutto poco chiaro, o almeno io ammetto di non aver capito nulla.

    f.developer ha scritto:


    sto facendo un esportazione excel con un OleVariant.
    Questo OleVariant è il tipo a cui appartiene il valore da esportare, o che cosa rappresenta?

    f.developer ha scritto:


    cerco di inserire il valore di un array è una stringa
    Ma quindi il valore è un array, una stringa o che cosa!?

    f.developer ha scritto:


    solo che il primo char = '0' non mi mette lo zero ma solo il resto della stringa
    Probabilmente Excel interpreta il valore come numerico in automatico, e quindi toglie il primo zero perché non è significativo.
    Non avendo indicato alcun esempio della suddetta stringa, è solo un'ipotesi che non è possibile verificare.

    f.developer ha scritto:


    ma non ho cambiato formato come posso inserirlo tutto corretto?
    Magari dicendo ad Excel che quel valore è un testo invece di un numero.

    f.developer ha scritto:


    Excel.WorkSheets[NomeFoglio].Cells[i + 2, 1].Value := ...;
    Hai controllato se l'oggetto restituito da Cells supporta proprietà per definire il formato e documentate in ?

    Banalmente, potresti tentare anteponendo un apice (') al valore impostato come stringa dentro la cella prima di assegnarlo.

    Ciao!
Devi accedere o registrarti per scrivere nel forum
3 risposte