Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Αλλαγή Σε Datatype

Îåêßíçóå áðü ôï ìÝëïò thanad. Τελευταία δημοσίευση από το μέλος Antonios Chatzipavlis στις 29-11-2005, 10:17. Υπάρχουν 10 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  24-11-2005, 18:42 7302

    Αλλαγή Σε Datatype

    Καλησπέρα σε όλους,

    Χρησιμοποιώντας το παρακάτω, κάνω export σε excel τα περιεχόμενα ενός Dataset. Όλα καλά στο export,πλήν όμως του 4ου πεδίου του DataSet το οποίο περιέχει Barcode ΕΑΝ 13 (Αριθμοί) και το excel τα βλέπει σας αριθμούς και τους αλλάζει τα φώτα. Πως μπορώ να το κάνω να τα βλέπει σαν text ?

    Ευχαριστώ, Smile [:)]

    Public Shared Sub ExportToMsExcel(ByVal ds As System.Data.DataSet, ByVal response As System.Web.HttpResponse)

     response.Clear()
     response.Charset = ""
     response.ContentType = "application/vnd.ms-excel"

     Dim stringWrite As New System.IO.StringWriter
     Dim htmlWrite As New System.Web.UI.HtmlTextWriter(stringWrite)
     Dim dg As New System.Web.UI.WebControls.DataGrid

     dg.DataSource = ds.Tables(0)
     dg.DataBind()
     dg.RenderControl(htmlWrite)

     response.Write(stringWrite.ToString)
     response.End()

    End Sub

     


    (thanad)
    Dimos K. Thanasoulas
    Athens
  •  24-11-2005, 18:46 7303 σε απάντηση της 7302

    Απ: Αλλαγή Σε Datatype

    Sorry για τον κώδικα αλλά το copy paste δεν έπαιξε...
    (thanad)
    Dimos K. Thanasoulas
    Athens
  •  24-11-2005, 18:55 7304 σε απάντηση της 7302

    Απ: Αλλαγή Σε Datatype

    Δοκίμασε να βάλεις ενα ' (μονό εισαγωγικό) πριν το αριθμητικό.

    Άρης
    Aris
  •  24-11-2005, 19:06 7305 σε απάντηση της 7302

    Απ: Αλλαγή Σε Datatype

    Άρη σε ευχαριστώ για την απάντηση.

    Το δοκίμασα και παίζει, αλλά εμφανίζει το ' στο αντίστοιχο κελί του excel πρίν το barcode.
    Υπάρχει άλλος τρόπος ;

    Ευχαριστώ και πάλι...


    (thanad)
    Dimos K. Thanasoulas
    Athens
  •  25-11-2005, 22:08 7329 σε απάντηση της 7305

    Απ: Αλλαγή Σε Datatype

    Η τεχνική με το μονό εισαγωγικό παίζει όταν κάνεις dataentry στο Excel. Tongue Tied [:S]

    Εάν κατάλαβα καλά τον κώδικα, περνάς στο excel ένα block κειμένου. Και αυτό, το φτιάχνει στήλες (μάλλον βγαίνει tab separated text) και το κάνει XL-όφυλλο.

    1. Μπορείς να το βγάλεις σαν txt, να το σώσεις και να το δημοσιεύσεις;
    2. Εάν το βγάλεις σε txt, δεν μπορείς να το εισάγεις στο excel ρυθμίζοντας τον τύπο της στήλης;

    Άρης


    Aris
  •  28-11-2005, 09:35 7360 σε απάντηση της 7329

    Απ: Αλλαγή Σε Datatype

    Τα δεδομένα που κάνω export προέρχονται απο ένα dataGrid (Infragistic). To datagrid αυτό εχει paging, οπότε άν χρησιμοποιήσω το datagrid export to excel της Infragistic, μου εμφανίζει μόνο τη τρέχουσα σελίδα και όχι όλα τα δεδομένα. Οπότε περνώ το dataset που γεμίζει το grid στην shared sub που έχω παραπάνω και μου κάνει export όλα τα δεδομένα. Δυστηχώς δεν μπορώ να το κάνω export σε txt.
    Ευχαριστώ και πάλι.
    (thanad)
    Dimos K. Thanasoulas
    Athens
  •  28-11-2005, 12:00 7367 σε απάντηση της 7302

    Απ: Αλλαγή Σε Datatype

    Δοκίμασες να χρησιμοποιήσεις strongly typed dataset;

    Άρης
    Aris
  •  28-11-2005, 12:06 7369 σε απάντηση της 7302

    Απ: Αλλαγή Σε Datatype

    Δημό καλημέρα

    μπορείς να αλλάξεις τον format της κολώνας
    χρησιμοποίωντας αυτό
    sheet.get_Range("Α1","Α5000").NumberFormat="@";
    Antonios Chatzipavlis

  •  29-11-2005, 00:03 7396 σε απάντηση της 7302

    Απ: Αλλαγή Σε Datatype

    Αντώνη καλησπέρα,

    Δεν χρησιμοποιώ, καθόλου το εργαλείο της μαμάς για Office Application, οπότε δεν δημιουργώ αρχείο excel (θυμάσε το πρόβλημα που σου είχα πεί πως δεν μου το αναγνώριζε το studio) οπότε χρησιμοποιώ μόνο τη μέθοδο που έχω στην αρχή του μυνήματος.
    Βέβαια τώρα αντιμετωπίζω και άλλο πρόβλημα με το excel.
    Πρέπει να είναι ιεραρχικό (Header - Detail).

    Πάντως σε ευχαριστώ για την απάντηση.
    Δεν μου είπες όμως (απευθύνομαι και στον Γιώργο Καπνιά), πως τα καταφέρατε και οι παρουσιάσεις σας θα γίνουν την ίδια ώρα ;;;;;;;

    Δυο κομμάτια δεν μπορούμε να γίνουμε.
    Εργαλεία SQL Server 2005 και Web Development την ίδια ώρα...
    Τουλάχιστον απαράδεκτο.!!!!!!!
    Εκτός άν έρθεις απο το γραφείο και σε αγκαζάρω να επανελάβεις την παρουσίαση εκεί. (παίζει και αυτό...)
    (thanad)
    Dimos K. Thanasoulas
    Athens
  •  29-11-2005, 00:47 7397 σε απάντηση της 7396

    Απ: Αλλαγή Σε Datatype

     thanad wrote:

    Δεν μου είπες όμως (απευθύνομαι και στον Γιώργο Καπνιά), πως τα καταφέρατε και οι παρουσιάσεις σας θα γίνουν την ίδια ώρα ;;;;;;;

    Δυο κομμάτια δεν μπορούμε να γίνουμε.
    Εργαλεία SQL Server 2005 και Web Development την ίδια ώρα...
    Τουλάχιστον απαράδεκτο.!!!!!!!
    Εκτός άν έρθεις απο το γραφείο και σε αγκαζάρω να επανελάβεις την παρουσίαση εκεί. (παίζει και αυτό...)

    Μμμμ, δεν ξέρω, πάντως ούτε ο Αντώνης το κανόνισε αυτό, ούτε εγώ από την μεριά μου. Πιθανώς άφησαν πιο "πικάντικα" θέματα για το τέλος από ότι συνήθως, για να μπορέσει να υπάρξει ομοιομορφία του ενδιαφέροντος σε όλη τη διάρκεια της εκδήλωσης.

     

    George J.

     


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
  •  29-11-2005, 10:17 7399 σε απάντηση της 7397

    Απ: Αλλαγή Σε Datatype

    τι να σου πω δεν το κανονίζουμε εμεις.
    πάντως εγω θα είμαι όλη την ημέρα στο "ask the experts" οπότε θα μπορέσουμε να τα πούμε
    Antonios Chatzipavlis

Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems