Implementar errores y valores booleanos en ruso u otro idioma con Node.js a través de C++

Escenarios de uso posibles

Si estás usando Microsoft Excel en idioma o región rusa u otra, mostrará errores y valores booleanos según esa configuración. Puedes lograr un comportamiento similar usando Aspose.Cells for Node.js via C++ con la propiedad WorkbookSettings.getGlobalizationSettings(). Tendrás que sobrescribir los siguientes métodos de la clase GlobalizationSettings.

Implementar Errores y Valor Booleano en Ruso u Otro Idioma

El siguiente código de ejemplo ilustra cómo implementar Errores y Valor Booleano en Ruso u Otro Idioma. Por favor revise el archivo de Excel de muestra usado en este código y su PDF de salida. La captura de pantalla muestra la diferencia entre el archivo de Excel de muestra y el PDF de salida para referencia.

todo:image_alt_text

Código de muestra

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

// Russian Globalization
class RussianGlobalization extends AsposeCells.GlobalizationSettings {
getErrorValueString(err) {
switch (err.toUpperCase()) {
case "#NAME?":
return "#RussianName-имя?";
}
return "RussianError-ошибка";
}

getBooleanValueString(bv) {
return bv ? "RussianTrue-правда" : "RussianFalse-ложный";
}
}

//--------------------------------
//--------------------------------

class ImplementErrorsAndBooleanValueInRussianOrAnyOtherLanguage {
static run() {
// Load the source workbook
const workbook = new AsposeCells.Workbook("sampleRussianGlobalization.xlsx");

// Set GlobalizationSettings in Russian Language
workbook.getSettings().setGlobalizationSettings(new RussianGlobalization());

// Calculate the formula
workbook.calculateFormula();

// Save the workbook in pdf format
workbook.save("outputRussianGlobalization.pdf");
}
}