Stöd för tyskt lokalt språk i namngivna cellområden med Python.NET

Contents
[ ]

Engelska formler skrivs i namngivna regioner. Denna Excel-fil kan öppnas i en miljö där systemet är konfigurerat för tyskt språk, och den engelska formeln ska översättas till tyska. Detta exempel kräver att Excel är installerat med tyskt språk och systemets lokal är konfigurerad till tyskt.

Testfil för att prova denna funktion kan laddas ner från:
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"))