我有一个名为Year
的属性,其值可以选择2017年,2016年,但是当我们将此值写入Excel时,它会自动转换为数字格式,如201,62,017。
所以我需要在写入值之前将单元格格式设置为Text。
我需要使用Late Binding的解决方案。我只找到以下代码:
oRange.GetType().InvokeMember("NumberFormat", BindingFlags.SetProperty, null, oRange, oParams);
这是用于将范围设置为NumberFormat,对吗?
请帮助!!!!
答案 0 :(得分:0)
似乎是正确的,并且要设置文本单元格格式,它应该像这样调用:
oRange.GetType().InvokeMember("NumberFormat", BindingFlags.SetProperty, null, oRange, new object[] {"@"});