英国設定: 2011 年 1 月 7 日 (2011 年 7 月 1 日)。Excel でフォーマットすると、"MMM-yy" を使用します。予想: Jul-11 ですが、"Jan-11" と表示されます。
私のコード:
newDataRange.SetValue("Value2", arr); //arr = "01/07/2011 00:00:00.000"
newDataRange.SetValue("NumberFormat", "MMM-yy");
public static void SetValue(this Range range, string propertyName, object value)
{
var excelCulture = new CultureInfo(1033);
var args = new object[1];
args[0] = value;
range.GetType().InvokeMember(propertyName,
BindingFlags.SetProperty | BindingFlags.Public | BindingFlags.Instance, null, range, args, excelCulture);
}
私は混乱しています。誰でもこれを解決する方法を知っていますありがとう