【问题标题】:Mailmerge user friendly if如果邮件合并用户友好
【发布时间】:2016-03-30 15:48:55
【问题描述】:

我正在构建一个生成 PFD 报告的应用程序。为此,我们使用 Aspose for .NET。 我们使用带有合并字段的 word 模板作为数据源。填充数据源后,我们将其转换为 PDF 文件。 然而,问题是客户希望能够编辑翻译模板。作为开发人员,我们希望将客户排除在合并字段之外,因此他们只需要翻译纯文本。 当有 if 语句时就会出现问题。翻译成一个合并域就变成了:

{IF condition trueText falseText}

这意味着如果客户想要翻译真文本和假文本,需要切换域代码并进入合并域。这对客户来说并不像我们希望的那样友好。我的问题是是否有一种更用户友好的方式来编写合并字段。比如:

{IF condition}
trueText
{ELSE}
falseText
{ENDIF}

通过上述方式,客户无需切换域代码,并且能够以简单、“不复杂”的方式翻译 trueText 和 falseText。

这样的方式是否存在,是的,你能说明一下吗?

【问题讨论】:

    标签: .net mailmerge aspose aspose.words


    【解决方案1】:

    在您的情况下,我建议您使用LINQ Reporting Engine 来满足您的要求。请检查template syntaxconditional block systax。希望这对您有所帮助。

    我与 Aspose 合作,担任开发人员宣传员。

    【讨论】:

    • 你能用合并域来说明条件块语法吗?我需要在word文档中输入什么?
    • Linq 报告引擎不同于经典的邮件合并引擎。您需要根据 Linq 报告引擎的语法替换邮件合并字段和 IF 字段。请检查here 中的条件块语法。如果您遇到任何问题,请在Aspose.Words forum 中发布您的问题。我将为您提供代码和模板文档。我与 Aspose 合作,担任开发人员宣传员。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-14
    • 1970-01-01
    相关资源
    最近更新 更多