Реализовать 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)