将Excel公式转换为不同的语言环境/语言
比方说,我有一个string
表示一个在德语Excel
(仅)中有效的公式:
=SUMME(B1; C1)
有没有一种方法可以将这样的公式转换为Excel的当前语言环境(或者任何select的语言),假设input公式使用明确的语言,例如使用C#代码的德语? 预期的英文输出是:
=SUM(B1, C1)
正如你所看到的,它主要归结为replace函数名称/关键字与他们的翻译对应,但这可能需要一些公式parsing是完美的。
请注意,在Excel中,Excel已经独立存储公式语言。 同一个Excel工作表可以用任何语言打开和编辑。 问题是,input公式必须使用当前语言,否则将无效(!)。 没有这样的东西可以粘贴到Excel的任何语言的通用公式,它将工作完全一样。 甚至不用英文写作。
我不需要像“Excel公式到C#代码转换器”那样的东西,而是一种将当前的公式语言,目标语言和公式作为input的手段,并产生有效的目标语言公式。
这是一个类似的问题,但使用VBA代码。