InDesign段落从CSV文件返回字符?

时间:2011-04-29 12:41:31

标签: csv import merge adobe adobe-indesign

我目前正在使用ID CS4的数据合并功能来导入我从MySQL数据库导出的一些数据。虽然我可以设置ID来删除空行,但这并不总是适用于我的目的,因为后面的行包含数据。结果,输出数据中仍然出现空白。

由于我使用PHP生成CSV文件,我的问题是:我是否可以在CSV文件中指出InDesign Paragraph返回字符,这样数据就可以导入并显示为I愿望。

例如,我尝试了以下示例,但似乎没有任何效果:

"code","description"
"12345", "Hardware\nTools"

"code","description"
"12345","Hardware \Z  Tools"

感谢任何帮助!

2 个答案:

答案 0 :(得分:5)

不确定为什么第一个答案被接受,因为这是错误的。

谷歌仍然把这个帖子带到了“数据合并indesign换行符”的第三位,所以我认为我必须给出一个真正的anwser。

您可以在CSV文件中添加神奇字符,以便在InDesign中自动生成换行符。

Adobe Help for InDesign指定:

  

您无法在数据源文件的字段中插入换行符。如果需要跨不同的行拆分字段,请创建两个不同的字段,例如<<Address1>><<Address2>>

如果您的行数是可变的,或者您不想仅为某些换行符创建额外的列,则只有一个解决方案:

  • 在您的CSV文件中,将某些特定字符(例如¤)替换为可用作行分隔符的换行符。
  • 然后, 在InDesign中合并后,使用“编辑”菜单中的“查找/替换”工具,找到“行分隔符”并将其替换为换行符,InDesign将理解。

我希望这会真的帮助那些像我一样在InDesign中使用这些换行符的人。

答案 1 :(得分:0)

根据this PDF,在IDML中,您可以使用&#x2028指定“强制换行符”,也可以使用<br/>强制执行“段落中断”。

我不确定这是否正是您正在寻找的,但您可以尝试一下。

希望这有帮助!