2016-09-08 12 views
0

私たちの要件は、ExcelからデータをインポートしてWebに表示するようなものです。インポート中に私はそれを(dd-mm-yyのような)任意のフォーマットに変換することができますが、ユーザが定義したものと同じフォーマットを表示する必要があります。xlrdを使用してExcelの日付形式を取得する方法は?

フォーマット情報を取得できる場合は、datetimeモジュールpf pythonを使用してフォーマットできます。アドバンス

おかげ

+0

何を試しましたか?あなたのコードを書いているわけではありません。あなたがまだ正直な試みをしていないなら、助けを得ることはまずありません。試したことがある場合は、質問を編集してコードを追加してください。そうでない場合は、自分で問題を解決しようとしてから、戻ってきて、特定の問題に遭遇したかどうか尋ねます。 –

答えて

0

まず、常にIMEX = 1を使用するには、OLEDB接続文字列

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;"" 

を確認

Range rg = (Excel.Range)worksheetobject.Cells[1,1]; 
rg.EntireColumn.NumberFormat = "MM/DD/YYYY"; 
...混在データ型の列のデータを取得するためのより安全な方法です。

これは、列の日付の型を検証するために使用されます。まず、その方法leranメソッドの戻り日時は、前にそれを試してみてくださいC#の

Datetime.TryParseExact(); 

方法を使用して保存する前に

関連する問題