标签: officewriter

为什么WordWriter在IF语句中的Repeat-block不能成功呈现文档?

在处理单词模板时,需要在IF字段中放置重复块,类似于:

使用.DOC/.DOCX的WordTemplate示例代码:

{ IF {MERGEFIELD DataSource1.FieldName}=”123456” “IF SECTION
Then a repeat block here using a table row that is bookmarked:

    ------------------------------------------------------------
    | «Datasource1.IdColHeader»  | «Datasource1.NameColHeader» |
    ------------------------------------------------------------
    |«RepeatingDatasource2.Id»   | «RepeatingDatasource2.Name» |
    ------------------------------------------------------------

” “Else Section
   Second set of repeat block with different datasource
    -------------------------------------------------------
    | Id                      | Name                      |
    -------------------------------------------------------
    |«RepeatingDatasource3.Id»|«RepeatingDatasource3.Name»|
    -------------------------------------------------------
”}
Run Code Online (Sandbox Code Playgroud)

使用WordWriter的WordTemplate的C#示例代码:

private static void ProcessWordTemplate(WordTemplate docTemp)
{
    try
    {
        docTemp.Process();
    }
    catch (Exception ex)
    {
        throw new ApplicationException(ex.Message);
    }
}
Run Code Online (Sandbox Code Playgroud)

对于DOCX WordTemplate, …

c# officewriter

5
推荐指数
0
解决办法
138
查看次数

标签 统计

c# ×1

officewriter ×1