В настоящее время я использую aspose.cells для .Net, и мне нужно установить собственный формат даты на основе текущего языка, используемого в нашем приложении. Проблема в том, что мы устанавливаем формат с помощью приведенного ниже кода, но если формат даты системы (ОС) отличается, наше пользовательское форматирование не работает, и Excel отображает дату в формате системы (ОС). Есть ли обходной путь для этого? Ниже приведен код:
var dateStyle = dataWorksheet.Cells.GetCellStyle(startRowNumber, column);
dateStyle.Custom = CultureInfo.CreateSpecificCulture("en-US").DateTimeFormat.ShortDatePattern;
var dateRange = dataWorksheet.Cells.CreateRange(startRowNumber, column, dataTable.Rows.Count + 1, 1);
dateRange.SetStyle(dateStyle);
Также попробовал решение здесь, но безрезультатно.