Fehler und boolesche Werte in Russisch oder einer anderen Sprache implementieren
Mögliche Verwendungsszenarien
Wenn Sie Microsoft Excel in russischer oder einer anderen Sprache verwenden, werden Fehler- und boolesche Werte gemäß dieser Spracheinstellung angezeigt. Dieses Verhalten können Sie mit der Methode oder Eigenschaft Workbook.getSettings().setGlobalizationSettings() von Aspose.Cells nachahmen. Sie müssen die folgenden Methoden der Klasse GlobalizationSettings überschreiben.
Fehler und boolesche Werte in Russisch oder einer anderen Sprache implementieren
Der folgende Beispielcode veranschaulicht, wie Fehler und boolescher Wert in Russisch oder in einer anderen Sprache implementiert werden. Überprüfen Sie bitte die im Code verwendete Beispiel-Excel-Datei und das generierte Output-PDF. Der Screenshot zeigt den Unterschied zwischen der Beispiel-Excel-Datei und dem Output-PDF für Referenzzwecke.
Beispielcode
// 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(); | |
} | |
} |