これに似たクエリを探してみましたが、どこにも見つかりません。
XML SpreadSheet を介して作成された Excel ファイルを用意し、すべて適切にフォーマットすることができました。
上記の作成されたxlsファイルをExcelで開き、フォーマットを確認してください...日付を除いて、すべてきれいに見えます。
Excel セルに 14/07/2013 などの日付を入力すると、右揃えになり、日付 *14/07/2013 として適切にフォーマットされます。
プログラムで日付を作成してすべて Excel に配置すると、すべて左揃えになり、日付 *14/07/2013 として書式設定されます。
人が作成した Excel ファイルは、日付の昇順または降順で並べ替えることができ、通常どおり古いものから新しいものへと機能します。
プログラムによって作成された Excel ファイルは、日付の昇順または降順で並べ替えることができ、日付のみで並べ替えることができますか???
私が見つけたプログラムによって作成された日付を修正する唯一の方法は、誰かが問題のある日付の各セルに入ってEnterキーを押すことです.ExcelはそれらをセルのRHSに揃え、昇順/降順検索は正常に機能します.
とにかくこれを修正して、人間(マクロではない)を入れてすべての日付行に手動で「触れる」必要がないようにする方法はありますか?
XLS ファイルは、MVC アプリケーションで XML スプレッドシートを使用して作成され、DB からデータを取得した後、XLS ファイルとしてストリーミングされます。
日付のフォーマットは、部分ビューを介して行われます。
<ss:Style ss:ID="MyDate">
<NumberFormat ss:Format="dd/mm/yyyy" />
</ss:Style>
修正はありますか、それとも Excel 2003 の「機能」ですか?