2016-09-08 4 views
0

Unsere Anforderung ist, Daten von Excel zu importieren und im Web anzuzeigen. Während des Imports kann ich es in ein beliebiges Format (wie TT-MM-JJ) konvertieren, aber die Anforderung ist so, dass sie dasselbe Format wie vom Benutzer definiert anzeigen sollte.Wie bekomme ich das Datumsformat für Excel mit xlrd?

Also, wenn die Formatierungsinformationen erhalten können, können wir mit dem Datetime-Modul pf Python formatieren.

Vielen Dank im Voraus

+0

Was hast du schon versucht? SO wird Ihren Code nicht für Sie schreiben und Sie werden wahrscheinlich keine Hilfe bekommen, wenn Sie nicht schon selbst einen ehrlichen Versuch unternommen haben. Wenn Sie etwas versucht haben, bearbeiten Sie Ihre Frage, um Ihren Code hinzuzufügen. Wenn nicht, gehen Sie und versuchen Sie, Ihr Problem selbst zu lösen, dann kommen Sie zurück und fragen Sie, ob Sie in spezifische Schwierigkeiten geraten. –

Antwort

0

Erste oledb Verbindungszeichenfolge

conn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Nick\Desktop\Pricing2.xlsx;Extended Properties=""Excel 12.0 Xml;HDR=Yes;IMEX=1;"" 

Um immer überprüfen, zu verwenden IMEX = 1 ist ein sicherer Weg, um Daten für gemischte Datentyp Spalten abzurufen ...

Range rg = (Excel.Range)worksheetobject.Cells[1,1]; 
rg.EntireColumn.NumberFormat = "MM/DD/YYYY"; 

Dies wird für den Validierungsspalten-Datentyp verwendet oder nicht.

Vor Save-Methode in C#

Datetime.TryParseExact(); 

Diese Methode Rückkehr für Datum und Uhrzeit, Erste leran diese Methode, bevor es versuchen.

Verwandte Themen