我正在使用excel dna来管理excel插件。在那里,我使用Range.NumberFormat = myformat;
将数字格式应用于单元格。我事先不知道字符串myFormat,它是在后端定义的。在excel中验证数值的格式字符串(dna)
在好的情况下,myFormat类似于“0.00;(0.00)”或“### 0,00 \ _;; [Red] - ### 0,00 \ _” “TOTO”。在最新的情况下,excel单元格中的显示是##########或者没有意义的东西。
那么,有没有办法在将格式应用于单元格之前检查字符串myFormat是否为excel的valide数字格式?
谢谢, 马里奥。
我很确定'#######'只是表示单元格不够宽,无法显示值。您的示例格式为我返回了值。 –
是的,使用正确的格式示例,excel显示格式正确的值,并且适合半个单元格。但是,对于不正确的格式示例,excel有时会显示####,而其他时间格式的值(例如“toto”)会显示。 – Mario
什么是不正确格式的示例?如果你的格式是“toto”,那么你会得到0 = toto,1 = toto,-1 = -toto。 –