在查看列表(https://opensource.adobe.com/pdftools-sdk-docs/docgen/latest/templatetags.html#lists)的文档时,它演示了一个对象数组:
{
"products": [
{
"productName": "Adobe Photoshop"
},
{
"productName": "Adobe Premiere Pro"
},
{
"productName": "Adobe InDesign"
}
}在单词doc中,它使用:
{% repeating-section products %}
{{ productName }}
{% end-section %}虽然这是可行的,但通常名称数组不是对象,而仅仅是名称:
{
"products": [ "foo", "moo", "goo"]
}我该如何在Word文档中遍历它呢?
发布于 2021-12-03 21:23:37
正如您所指出的,文档假定是一个对象数组,而不是简单的值,这就是为什么当您在重复部分中时,您可以引用键,这意味着它将在循环时指向当前数组项。
我查看了与数组相关的JSONata文档(http://docs.jsonata.org/simple),并注意到了$[0]的使用。文档中提到$指的是整个输入文档。一时兴起,我在Word文档中尝试了一下:
{% repeating-section products %}
{{ $[0] }}
{% end-section %}当然,将我的数据更改为简单的值-这是有效的。我的猜测是,在循环中,$引用当前数组项。我还在我的Word文档中测试了{{ $[0].name }},其中name是一个简单的值,它的工作方式与{{ name }}相同,所以我觉得这是一个安全的答案/建议。
https://stackoverflow.com/questions/70220826
复制相似问题