Fehler und boolesche Werte in Russisch oder einer anderen Sprache implementieren

Mögliche Verwendungsszenarien

Wenn Sie Microsoft Excel in der russischen Sprachversion oder in einer anderen Sprachversion verwenden, werden Fehler und boolesche Werte entsprechend dieser Sprachversion oder Sprache angezeigt. Sie können ein ähnliches Verhalten mit Aspose.Cells erreichen, indem Sie die Eigenschaft Workbook.Settings.GlobalizationSettings verwenden. 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 boolesche Werte in Russisch oder einer anderen Sprache implementiert werden. Bitte überprüfen Sie die in diesem Code verwendete Beispiel Excel-Datei und deren Ausgabe-PDF. Der Screenshot zeigt den Unterschied zwischen der Beispiel-Excel-Datei und der Ausgabe-PDF zur Referenz.

todo:image_alt_text

Beispielcode

//Russian Globalization
class RussianGlobalization : GlobalizationSettings
{
public override string GetErrorValueString(string err)
{
switch (err.ToUpper())
{
case "#NAME?":
return "#RussianName-имя?";
}
return "RussianError-ошибка";
}
public override string GetBooleanValueString(bool bv)
{
return bv ? "RussianTrue-правда" : "RussianFalse-ложный";
}
}
//--------------------------------
//--------------------------------
public class ImplementErrorsAndBooleanValueInRussianOrAnyOtherLanguage
{
public static void Run()
{
//Load the source workbook
Workbook wb = new Workbook("sampleRussianGlobalization.xlsx");
//Set GlobalizationSettings in Russian Language
wb.Settings.GlobalizationSettings = new RussianGlobalization();
//Calculate the formula
wb.CalculateFormula();
//Save the workbook in pdf format
wb.Save("outputRussianGlobalization.pdf");
}
}