我有一个电子表格,我正在使用Data Merge来提取我的InDesign出版物。其中一个字段包含多行数据,但仅由HTML标记分隔...实际上是UL列表。我对InDesign btw没有太多经验......
有没有办法循环遍历csv或xml文件中的这一小组数据,以插入我的.indd中的一个字段?
我的.indd文件如下:
<<Title>><<Description>>
<<Items>>
&LT;&GT;包含此额外数据(ul列表)。我希望以我控制的格式化方式在输出中看到它...
是否有类似的东西:
<<Items[arrayofdata]>>???\
或
<<Items.datafield>>
谢谢!
答案 0 :(得分:0)
据我所知,你无法做到这一点。您可以将html列表转换为平面列,但它也需要匹配的datamerge标记;或者您可以将列表作为常规段落在记录列中展平,但它可能会导致数据管理过程中出现问题(因为字段中的回车将被理解为新行记录。 另一种方法是在您的字段中不使用回车符,而是使用## CR ##之类的虚拟字符串,稍后您将在InDesign中查找/替换。
答案 1 :(得分:0)
如果<<Items[arrayofdata]>>
将驻留在单个文本块中,您可以在csv中创建自己的数据分隔符。下面我用'&amp;&amp;'显示我的意思:
Title,Description,Items
My things,The things I have in my collection,item1&&item2&&item3&&item4
在inDesign中引入数据合并后,您只需执行编辑=&gt;查找/更改,其中查找是&amp;&amp;并用你需要的任何结构替换它。 (inDesign甚至为@构建一系列字符提供了一些帮助,而不只是一个)