Реализовать Cell.FormulaLocal аналогично Excel VBA Range.FormulaLocal

Возможные сценарии использования

Microsoft Формулы Excel могут иметь разные названия в разных языковых стандартах, регионах или языках. Например,СУММАфункция называетсяСУММАвНемецкийAspose.Cells не может работать с неанглийскими именами функций. ВMicrosoft Excel VBA, есть* *а*Range.FormulaLocal*свойство, которое возвращает имя функции в соответствии с ее языком или регионом. Aspose.Cells также предоставляетCell.FormulaLocalимущество для этой цели. Однако это свойство будет работать только тогда, когда вы реализуетеGlobalizationSettings.getLocalFunctionName (стандартное имя строки) метод.

Реализовать Cell.FormulaLocal аналогично Excel VBA Range.FormulaLocal

В следующем примере кода объясняется, как реализоватьGlobalizationSettings.getLocalFunctionName (стандартное имя строки) метод. Метод возвращает локальное имя стандартной функции. Если стандартное имя функцииСУММА, он возвращаетсяUserFormulaLocal_SUM. Вы можете изменить код в соответствии с вашими потребностями и вернуть правильные имена локальных функций, напримерСУММАявляетсяСУММАвНемецкийиТЕКСТявляетсяТЕКСТвРусский. См. также вывод на консоль примера кода, приведенного ниже, для справки.

Образец кода

Консольный вывод

 Formula Local: =UserFormulaLocal_SUM(A1:A2)

Formula Local: =UserFormulaLocal_AVERAGE(B1:B2,B5)