none
Creazione file excel RRS feed

  • Domanda

  • Ciao a tutti.

    Ho creato un file excel da codice.

    Ho un piccolo problemino con la data.
    Posto un frammento di codice:

               data = "10/04/2012 00:00:01";

                var cell = (Excel.Range)worksheet.Cells[row, col];
                cell.Value = data;
                cell.NumberFormat = "dd/mm/yyyy hh:mm:ss";                
                cell.Borders.Color = System.Drawing.Color.Black.ToArgb();            
                cell.HorizontalAlignment = Excel.XlVAlign.xlVAlignCenter;  

    In excel mi trovo il campo uguale a 04/10/2012 00:00:01

    Grazie.

    mercoledì 28 marzo 2012 12:37

Risposte

  • ciao

    in quel modo la data viene considerata valore e quindi sottostà alla Culture con cui si avvia Excel

    o fai in modo di allineare al culture a quella reale (it-IT)

    o esporti una data in formato stringa neutrale (es. 2012-01-22)

    o anteponi l'apice al testo e fai in modo che excel lo interpreti come stringa e non come data (usando la tua formattazione in origine)

    a presto


    Antonio Esposito [MCT, MCPD, MCTS, MCP]
    dotnetlombardia.org | blog | web | @tonyexpo
    Italy
     

    • Contrassegnato come risposta Marco Ferlito mercoledì 28 marzo 2012 14:51
    mercoledì 28 marzo 2012 12:47
    Postatore

Tutte le risposte

  • ciao

    in quel modo la data viene considerata valore e quindi sottostà alla Culture con cui si avvia Excel

    o fai in modo di allineare al culture a quella reale (it-IT)

    o esporti una data in formato stringa neutrale (es. 2012-01-22)

    o anteponi l'apice al testo e fai in modo che excel lo interpreti come stringa e non come data (usando la tua formattazione in origine)

    a presto


    Antonio Esposito [MCT, MCPD, MCTS, MCP]
    dotnetlombardia.org | blog | web | @tonyexpo
    Italy
     

    • Contrassegnato come risposta Marco Ferlito mercoledì 28 marzo 2012 14:51
    mercoledì 28 marzo 2012 12:47
    Postatore
  • Ciao,

    Invece che creare il file da codice potresti aprire un modello già formattato a compilarlo con i dati che ti servono.

    martedì 3 aprile 2012 11:57