java如何使用Aspose在word模板中有条件地显示一个表并隐藏另一个表? 3 周,2 日 Questions & Answers 110 我有一个带两个表的word模板,我想用Aspose在java代码中基于变量在word模板中显示一个表和隐藏另一个表,如何实现
# 1 楼答案 使用MS Word模板文档中的IF字段,您可以轻松实现所需的功能。 https://support.microsoft.com/en-us/office/field-codes-if-field-9f79e82f-e53b-4ff5-9d2c-ae3b22b7eb5e 在条件中,您可以插入合并字段或书签,然后在执行邮件合并或使用Aspose设置书签值时更新条件。话。 例如,请参见模板文档的屏幕截图和使用Aspose执行邮件合并的代码。话。 Document doc = new Document("C:\\Temp\\in.docx"); doc.getMailMerge().execute(new String[] { "test" }, new String[] { "first" }); doc.save("C:\\Temp\\out.docx"); 如果输出格式假定为MS Word文档,则在保存之前也可以调用Document.unlinkFields()方法,在这种情况下,如果字段将从文档中删除,则只保留结果
# 1 楼答案
使用MS Word模板文档中的IF字段,您可以轻松实现所需的功能。 https://support.microsoft.com/en-us/office/field-codes-if-field-9f79e82f-e53b-4ff5-9d2c-ae3b22b7eb5e 在条件中,您可以插入合并字段或书签,然后在执行邮件合并或使用Aspose设置书签值时更新条件。话。 例如,请参见模板文档的屏幕截图和使用Aspose执行邮件合并的代码。话。![enter image description here](https://i.stack.imgur.com/zquht.png)
如果输出格式假定为MS Word文档,则在保存之前也可以调用Document.unlinkFields()方法,在这种情况下,如果字段将从文档中删除,则只保留结果