Python.NETによるドイツ語ロケール対応の名前付き範囲式のサポート
Contents
[
Hide
]
英語の式は名前付き領域に書き込まれます。このExcelファイルは、システムがドイツ語ロケールに設定されている環境で開くことができ、英語の式はドイツ語に翻訳されます。この例では、ドイツ語環境のExcelとシステムロケール設定が必要です。
この機能のテスト用のサンプルファイルは以下からダウンロードできます:
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"))