0

几天前,我发布了一个关于使用 XML 从 MySQL 数据库将数据导入 InDesign 文件的问题。我已经对其进行了研究,并且由于从其他来源获得的一些帮助,我认为该项目应该相当简单。

本质上,我们有一个唯一的 5 位产品 ID。导入时,我们希望将最后一位数字用作条形码的颜色。每个数字都将被分配一种颜色(从 0 到 9),数据将显示在一个表格中,如下所示:

12345
ROW 1 COLOUR
ROW 2 COLOUR
ROW 3 COLOUR

我的问题是,有没有人有在 Adob​​e InDesign 中使用 GREP 样式的经验,并且可以解释我们如何实现这一点(即根据数字中的最后两位数字设置单元格的单元格样式)?

4

2 回答 2

0

一般来说:每个单元格都是它自己的文本故事。使用简单的 GREP 搜索,您无法通过一次搜索来搜索多个单元格的内容,并且您无法根据另一个单元格的内容或表格外的文本修改一个单元格的样式。您当然可以使用一些更高级的脚本或插件来完成此操作。

我不太确定我是否回答了正确的问题,因为不清楚您要完成什么。也许您可以创建一些示例输入和输出数据,清楚地显示您想要应用哪种样式的文本。

于 2011-05-03T14:48:20.230 回答
0

这里有两个基本问题。您能否将 XML 导入 InDesign 并以特定方式将格式应用于此文本。

令人高兴的是,这两个问题的答案都是肯定的!

你可以从我的书中学到几乎所有你需要的东西:Adobe InDesign 和 XML 的设计师指南。

InDesign 可以导入 XML 并根据标签名称自动应用格式。InDesign 还提供 grep 样式和嵌套样式。

表格是一个更可怕的过程。您可以使用 XML 将数据导入表中,但它不像使用基于段落的文本那样简单。完成基于 XML 的表格的更好方法是使用 XSLT 从数据构建本机 InDesign 表格。

然后,您可以根据标签名称将字符、grep 或嵌套样式应用于数据。

于 2011-11-14T14:49:38.737 回答