2

DataTable DateTime 列を強く入力してから、DataTable を Object[,] に変換し、Excel に貼り付けています。私の問題は、日付が米国の形式で表示される場合と、英国の形式で表示される場合があることです。この操作を実行し、正しい日付が貼り付けられていることを確認するだけでなく、列のタイプを維持するための標準的な方法は何ですか?

4

1 に答える 1

0

C#Excel相互運用機能を使用すると、プロパティを使用してセルまたはセルの範囲の形式を設定できNumberFormatます。

これは単なる文字列であり、セルまたはセルの範囲を右クリックしてCustomカテゴリを選択し、形式で入力した場合にExcelに入力するのと同じものです。

以下を実行するだけで、セル内の日付が常に同じ形式になるようにすることができます。

range.Value = DateTime.Now.ToOADate();
range.NumberFormat = "dd/mm/yyyy";
于 2012-09-20T13:51:05.507 に答える