Prise en charge de la traduction des noms de plages dans la formule des plages nommées avec Python.NET

Contents
[ ]

Les formules en anglais sont écrites dans des régions nommées. Ce fichier Excel peut être ouvert dans un environnement où la configuration système est réglée sur la locale allemande, et la formule en anglais sera traduite en allemand. Cet exemple nécessite Excel installé avec les paramètres de langue allemands et la locale système configurée sur l’allemand.

Le fichier d’exemple pour tester cette fonctionnalité peut être téléchargé depuis :
sampleNamedRangeTest.xlsm

import os
from aspose.cells import Workbook

source_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "source")
output_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "output")

name = "HasFormula"
value = "=GET.CELL(48, INDIRECT(\"ZS\",FALSE))"

wb_source = Workbook(os.path.join(source_dir, "sampleNamedRangeTest.xlsm"))
ws_col = wb_source.worksheets

name_index = ws_col.names.add(name)
named_range = ws_col.names[name_index]
named_range.refers_to = value

if not os.path.exists(output_dir):
    os.makedirs(output_dir)

wb_source.save(os.path.join(output_dir, "sampleOutputNamedRangeTest.xlsm"))