【问题标题】:How to Set Locale for Aspose.word如何为 Aspose.word 设置语言环境
【发布时间】:2020-04-20 11:17:28
【问题描述】:

我在使用 Aspose 基于 word 模板生成 PDF 文件时遇到了语言环境问题。 Aspose 正在根据系统区域设置(通常是我们系统上的英语 US)对数字进行格式化,但我需要始终将其格式化为法语 FR。

有没有办法将 Aspose 或 Word 中的语言环境配置设置并“锁定”为法语并忽略系统语言环境?

提前致谢

【问题讨论】:

    标签: c# ms-word aspose aspose.words


    【解决方案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;
    }
    

    【讨论】:

    • 您是否使用邮件合并来填充模板数据?如果是这样,请分享示例数据和边距字段代码。为了测试,我将合并字段与日期格式类似 { MERGEFIELD test \@ "MMMM d" },使用 Aspose.Words 邮件合并功能填充它,并在生成的文档中获得“avril 23”值,这似乎是正确的(法语) .
    猜你喜欢
    • 1970-01-01
    • 2019-08-27
    • 2019-08-27
    • 2010-09-09
    • 2011-06-24
    • 2011-09-20
    • 2021-12-02
    • 1970-01-01
    • 2021-09-29
    相关资源
    最近更新 更多