#csv #import #merge #adobe #adobe-indesign
#csv #импорт #объединить #adobe #adobe-indesign
Вопрос:
В настоящее время я использую функции слияния данных ID CS4 для импорта некоторых данных, которые я экспортировал из базы данных MySQL. Хотя я могу установить идентификатор для удаления пустых строк, это не всегда подходит для моих целей, потому что более поздние строки содержат данные. В результате в выводимых данных все еще появляются пробелы.
Поскольку я использую PHP для создания файла CSV, мой вопрос заключается в следующем: могу ли я указать символ возврата абзаца InDesign в файле CSV, чтобы затем данные, в свою очередь, можно было импортировать и отображать по моему желанию.
Например, я пробовал следующие примеры, но, похоже, ничего не работает:
"code","description"
"12345", "HardwarenTools"
"code","description"
"12345","Hardware Z Tools"
Будем благодарны за любую помощь!
Ответ №1:
Не уверен, почему был принят первый ответ, поскольку он неверен.
Google по-прежнему выводит этот поток на третью позицию для «переноса строки indesign слияния данных», поэтому я подумал, что должен дать реальный ответ.
В вашем CSV-файле нет волшебного символа, который вы могли бы вставить, чтобы автоматически генерировать разрывы строк в InDesign.
В справке Adobe для InDesign указано :
Вы не можете вставить разрыв строки в поле в файле источника данных. Если необходимо разделить поле на разные строки, создайте два разных поля, таких как
<<Address1>>
и<<Address2>>
.
Если у вас переменное количество строк или вы не хотите создавать дополнительные столбцы только для некоторых разрывов строк, есть только одно решение :
- Замените в вашем CSV-файле разрывы строк каким-либо определенным символом (
¤
например), который будет действовать как разделитель строк. - Затем, после слияния в InDesign, используйте инструмент Поиска / замены в меню редактирования, чтобы найти ваш «разделитель строк» и заменить его обратно на разрыв строки, который InDesign поймет.
Я надеюсь, что это действительно поможет тем, кто, как и я, боролся с этими разрывами строк в InDesign.
Ответ №2:
Согласно этому PDF-файлу, в IDML вы можете указать «принудительный разрыв строки» с помощью amp;#x2028
, или вы можете принудительно «прервать абзац» с помощью <br/>
.
Я не уверен, что это именно то, что вы ищете, но, возможно, вы сможете попробовать.
Надеюсь, это поможет!