Реализуйте Ошибки и Булевы значения на русском или любом другом языке с помощью Node.js через C++

Возможные сценарии использования

Если вы используете Microsoft Excel на русском или другом языке, он будет отображать ошибки и булевы значения в соответствии с этим языком. Вы можете добиться подобного поведения, используя Aspose.Cells for Node.js via C++ и свойство WorkbookSettings.getGlobalizationSettings(). Вам потребуется переопределить следующие методы класса GlobalizationSettings.

Реализация ошибок и логических значений на русском или на любом другом языке

Приведенный ниже образец кода иллюстрирует, как реализовать ошибки и логические значения на русском или на любом другом языке. Пожалуйста, проверьте используемый образец файл Excel в этом коде и его выходной PDF. На скриншоте показано различие между образцом файла Excel и выходным PDF для справки.

todo:image_alt_text

Образец кода

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");
}
}