ロシア語または他の言語でエラーおよび真偽値を実装する
可能な使用シナリオ
Microsoft Excel をロシア語のロケールまたは言語、または他のロケールまたは言語で使用している場合、そのロケールまたは言語に従ってエラーおよび真偽値が表示されます。 Aspose.Cells を使用して、Workbook.Settings.GlobalizationSettingsプロパティを使用することで同様の動作を実現できます。GlobalizationSettingsクラスの以下のメソッドをオーバーライドする必要があります。
ロシア語または他の言語でエラーおよび真偽値を実装する
下記のサンプルコードは、ロシア語または他の言語でのエラーおよび真偽値の実装方法を説明しています。このコードで使用される サンプルExcelファイル およびその 出力PDF を確認してください。スクリーンショットは、サンプルExcelファイルと出力PDFの違いを参照用に示しています。
サンプルコード
//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"); | |
} | |
} |