yyyy-MM-dd Datumsformat bei Export nach Excel
Gibt es eine Möglichkeit, für das erste date-allein aus UniversalSortableDateTimePattern mit dieser Export-Funktion " in Excel. Die Excel nicht akzeptiert das format der Datumsanzeige..
ich brauche die Anzeige als yyyy-MM-dd.
Irgendwelche Vorschläge, ll hilfreich sein ?
Mein code als
dtASalesDrivers.Columns.Add(new System.Data.DataColumn("Start Date", typeof(String)));
DateTime dt = Convert.ToDateTime(txtATrendStartDate.Text);
drASalesDrivers[2] = string.Format("{0:yyyy-MM-dd}", dt);
dtASalesDrivers.Rows.Add(drASalesDrivers);
Edit :
DateTime dt = Convert.ToDateTime(txtATrendStartDate.Text);
drASalesDrivers[2] = string.Format("{0:u}", dt);
Diese zeigt sowohl Datum und Uhrzeit. Gibt es eine Möglichkeit, für die Anzeige nur Datum ???
Vielleicht verwenden
Ich habe versucht, DateTime.Analysieren, aber nicht die änderungen in excel. txtAtrendStartDate.Text ist ein Textfeld, mit Datums-Wert z.B.: 2010-09-10. Aber dies wird geändert wie 09/10/2010 in excel.
FYI, ich ' ve hatte großen Erfolg mit Datum und EPPlus!
DateTime.Parse
statt ToDateTime
, dann DateTime.ToString("yyyy-MM-dd")
? Auch, was genau ist der Inhalt txtATrendStartDate.Text
?Ich habe versucht, DateTime.Analysieren, aber nicht die änderungen in excel. txtAtrendStartDate.Text ist ein Textfeld, mit Datums-Wert z.B.: 2010-09-10. Aber dies wird geändert wie 09/10/2010 in excel.
FYI, ich ' ve hatte großen Erfolg mit Datum und EPPlus!
InformationsquelleAutor kk1076 | 2012-07-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, dass ist zu tun, mit Ihrer Computer-Einstellungen.
Wenn Sie öffnen eine neue Instanz von Excel, und geben Sie
2012-07-24
und navigieren Weg von der Zelle, wird es sofort ändern, um24/07/2012
, es ist Ihr Computer, regionale Einstellungen, als etwas zu tun mit Ihrem code.Können Sie jedoch formatieren Sie die Zelle, um
yyyy-mm-dd;@
so müssen Sie möglicherweise, um dies programmatisch tun und nicht ändern Sie etwas, ich denke, dass diese funktionieren könnten:Aber ich habe es noch nicht getestet
Ich ein wenig rumgespielt und einige Beispiel-code ist unten:
Auch
string.Format("{0:u}", dt);
wird sogar wieder ein Datum und eine Zeit,dt.ToString("yyyy-MM-dd");
zurück Datum.Den alrernative ist die änderung der
Short date
- Einstellung auf Ihrem computer yyy-MM-dd wie folgt:Dadurch wird Ihr Datum erscheinen, wie Sie möchten, die standardmäßig in Excel auf Ihrem computer, aber es wird anders Aussehen auf verschiedenen Computern.
hey, tut mir Leid. Ich bin mithilfe von openxml. Es ist trotzdem tun dies, indem mithilfe von openxml..
Was passiert, wenn Sie ändern
drASalesDrivers[2] = string.Format("{0:u}", dt);
zudrASalesDrivers[2] = dt.ToString("yyyy-MM-dd");
?die Ausgabe kommt im mm/TT/JJJJ format.
InformationsquelleAutor JMK
hier ist mein code, ich weiß, es durch folgenden code:
InformationsquelleAutor Penny