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

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

Если вы используете Microsoft Excel на русской локали или языке или на любой другой локали или языке, он будет отображать ошибки и логические значения в соответствии с этой локалью или языком. Вы можете добиться аналогичного поведения, используя метод или свойство Workbook.getSettings().setGlobalizationSettings() класса Aspose.Cells. Вам нужно будет переопределить следующие методы класса GlobalizationSettings.

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

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

todo:image_alt_text

Образец кода

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
public class ImplementErrorsAndBooleanValueInRussianOrAnyOtherLanguage {
// Russian Globalization
class RussianGlobalization extends GlobalizationSettings {
public String getErrorValueString(String err) {
switch (err.toUpperCase()) {
case "#NAME?":
return "#RussianName-имя?";
}
return "RussianError-ошибка";
}
public String getBooleanValueString(Boolean bv) {
return bv ? "RussianTrue-правда" : "RussianFalse-ложный";
}
}
public void Run() throws Exception {
System.out.println("Aspose.Cells for Java Version: " + CellsHelper.getVersion());
String srcDir = Utils.Get_SourceDirectory();
String outDir = Utils.Get_OutputDirectory();
// Load the source workbook
Workbook wb = new Workbook(srcDir + "sampleRussianGlobalization.xlsx");
// Set GlobalizationSettings in Russian Language
wb.getSettings().setGlobalizationSettings(new RussianGlobalization());
// Calculate the formula
wb.calculateFormula();
// Save the workbook in pdf format
wb.save(outDir + "outputRussianGlobalization.pdf");
}
public static void main(String[] args) throws Exception {
ImplementErrorsAndBooleanValueInRussianOrAnyOtherLanguage impErr = new ImplementErrorsAndBooleanValueInRussianOrAnyOtherLanguage();
impErr.Run();
}
}