Prise en charge de la locale allemande dans les formules de plage nommée avec Node.js via C++

Contents
[ ]

Les formules en anglais sont écrites dans la région nommée. Ce fichier Excel peut être ouvert dans un environnement où le système est configuré en locale allemande, mais la formule anglaise sera traduite en langue allemande. L’exemple suivant démontre cette fonctionnalité ; cependant, il nécessite que Excel soit installé en allemand et que la région système soit également réglée sur allemand.

Un fichier d’exemple pour tester cette fonctionnalité peut être téléchargé à partir du lien suivant :

sampleNamedRangeTest.xlsm

const path = require("path");
const AsposeCells = require("aspose.cells.node");
const fs = require("fs");

const dataDir = path.join(__dirname, "data");
const sourceFilePath = path.join(dataDir, "sampleNamedRangeTest.xlsm");
const outputFilePath = path.join(dataDir, "sampleOutputNamedRangeTest.xlsm");

const wb = new AsposeCells.Workbook();
wb.save(sourceFilePath);

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

const wbSource = new AsposeCells.Workbook(sourceFilePath);
const wsCol = wbSource.getWorksheets();

const nameIndex = wsCol.getNames().add(name);
const namedRange = wsCol.getNames().get(nameIndex);
namedRange.setRefersTo(value);

wbSource.save(outputFilePath);