J'essaie de parcourir le code suivant pour trouver les colonnes DateTime. Je ne suis pas capable de faire fonctionner le code. Est-ce que je manque quelque chose? Merci.Impossible d'obtenir le type de données de la colonne
dGrid.DataSource = dSets.Tables(0)
dGrid.DataBind()
ws.Cells(1, 1).LoadFromDataTable(dGrid.DataSource, True)
For i As Byte = 1 To dGrid.Columns.Count
If dSets.Tables(0).Columns(i).DataType Is GetType(DateTime) Then
ws.Column(i).Style.Numberformat.Format = "mm/dd/yyyy hh:mm"
End If
Next
Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
Response.AddHeader("content-disposition"; attachment)
Response.Charset = ""
Est-ce que je manque quelque chose? Oui, il vous manque une description du problème. Ne fonctionne pas n'est pas une description correcte. Cela dit, les indices de collection Office commencent souvent à 1 alors que les index de collection .Net commencent à 0. – TnTinMn
Bonjour TnTinMn, désolé de ne pas être plus descriptif de ce que j'essaie de faire accomplir mon code. Simplement j'essaye d'obtenir mon code pour passer par chaque colonne pour trouver des trouvailles qui sont le type de données DateTime. Si le type existe, convertissez les valeurs de données pour refléter le format mm/jj/aa hh: ss .... J'ai essayé de définir les indices avec 0 ou 1, mais les valeurs de données restent à l'état brut et ne changent pas le format désiré. Merci! –