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