Как установить локаль для Aspose.word

У меня возникают проблемы с локалью при использовании Aspose для создания PDF-файлов на основе шаблона Word. Aspose форматирует числа на основе языкового стандарта системы (обычно английский США в нашей системе), но мне нужно, чтобы он всегда был отформатирован на французском языке FR.

Есть ли способ установить и «заблокировать» конфигурацию локали в Aspose или Word на французском языке и игнорировать языковой стандарт системы?

заранее спасибо


person vance    schedule 20.04.2020    source источник


Ответы (1)


Вы можете указать культуру для потока и запустить преобразование Aspose.Words в этом потоке.

CultureInfo culture = Thread.CurrentThread.CurrentCulture;
// Change current culture.
Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-FR");
try
{
    // Generate your document here.
}
finally
{
    // Restore culture.
    Thread.CurrentThread.CurrentCulture = culture;
}
person Alexey Noskov    schedule 22.04.2020
comment
Используете ли вы слияние почты для заполнения шаблона данными? Если да, пришлите пример данных и код поля поля. Для тестирования я поставил поле слияния с форматом даты, например { MERGEFIELD test \@ MMMM d }, заполнил его с помощью функции слияния почты Aspose.Words и в результирующем документе получил значение avril 23, которое кажется правильным (французский). - person Alexey Noskov; 23.04.2020