在Excel中设置一个忽略文化的公式

时间:2013-05-23 21:05:00

标签: excel excel-interop

我的问题是我使用Interop在excel中设置公式但我的公式是英语,我的excel是葡萄牙语巴西,所以当我尝试定义公式时,会发生错误。 有没有办法为我的工作簿定义文化或忽略文化?

 const string ValidaNascimento = "=IF((INT((NOW()-E{0})/366,25))>65;FALSE;TRUE)";

 rng = (Excel.Range)oSheet.get_Range(oSheet.Cells[row, 6], oSheet.Cells[row, 6]);

 rng.Formula = ValidaNascimento;//string.Format(ValidaNascimento, row);

1 个答案:

答案 0 :(得分:0)

国际(语言无关)公式使用

  • 英文名称(如你所知)
  • .代表十进制
  • ,分隔参数

所以使用

ValidaNascimento = "=IF((INT((NOW()-E{0})/366.25))>65,FALSE,TRUE)"