Реализуйте свойство Cell.FormulaLocal аналогично Excel VBA Range.FormulaLocal
Возможные сценарии использования
Формулы Microsoft Excel могут иметь разные названия в различных регионах или языках. Например, функция SUM называется SUMME на немецком. Aspose.Cells не может работать с функциями на не-английском языке. В Microsoft Excel VBA существует свойство Range.FormulaLocal, которое возвращает название функции в соответствии с его языком или регионом. Aspose.Cells также предоставляет свойство Cell.FormulaLocal для этой цели. Однако это свойство будет работать только при реализации метода GlobalizationSettings.getLocalFunctionName(String standardName).
Реализовать Cell.FormulaLocal аналогично Excel VBA Range.FormulaLocal
В следующем примере кода объясняется, как реализовать метод GlobalizationSettings.getLocalFunctionName(String standardName). Метод возвращает локальное название стандартной функции. Если стандартное название функции SUM, он возвращает UserFormulaLocal_SUM. Вы можете изменить код в соответствии с вашими потребностями и вернуть правильные локальные названия функций, например SUM является SUMME на немецком и TEXT является ТЕКСТ на русском. Также обратите внимание на консольный вывод приведенного ниже примера кода для справки.
Образец кода
Вывод в консоль
Formula Local: =UserFormulaLocal_SUM(A1:A2)
Formula Local: =UserFormulaLocal_AVERAGE(B1:B2,B5)