Реализовать ошибки и логическое значение на русском или любом другом языке
Возможные сценарии использования
Если вы используете Microsoft Excel в русской локали или языке или любой другой локали или языке, он будет отображать ошибки и логические значения в соответствии с этой локалью или языком. Вы можете добиться аналогичного поведения, используя Aspose.Cells, используя**[Workbook.Settings.GlobalizationSettings**] (https://reference.aspose.com/cells/net/aspose.cells/workbooksettings/properties/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"); | |
} | |
} |