InDesign прекрасно работает с XML и XSLT. Вы можете экспортировать данные из Windows Excel только в XML, но только при создании XML-совместимого листа. Не сохраняйте файл в виде электронной таблицы XML, этот файл бесполезен в InDesign.
Что я делаю, это либо создаю файл схемы (xsd) для данных, которые вы хотите использовать, и импортируете их в Excel в Windows (версия для Mac не поддерживает XML). После импорта схемы вы можете создать лист XML на основе этой схемы, а затем скопируйте и вставьте данные из не-XML-листа в лист XML. Как только данные попадают в электронную таблицу, вы можете экспортировать их в файл XML и импортировать их в InDesign.
Как уже упоминалось выше, вы можете отобразить теги XML на стили абзацев и символов и создать динамический макет непосредственно в InDesign или с помощью XSLT для структурирования данных перед их импортом.
MS Access позволяет экспортировать напрямую в XML. Если вы переместите ваши данные в InDesign, вы сможете сэкономить время, необходимое для создания электронной таблицы XML. Ссылки на изображения должны быть правильно созданы перед экспортом в XML или созданием XSLT, который будет делать это на лету, когда вы импортируете данные в макет.
Весь процесс подробно описан в книге «Руководство дизайнера по Adobe InDesign и XML».
Если данные находятся в MS Access, у Woodwing есть продукт, который позволяет связывать и импортировать данные для каталога. Я не использовал это лично, но я знаю людей, которые имеют. Кроме того, другой продукт, называемый In-Data, также взаимодействует с InDesign, но у меня нет с этим опыта. Я обычно просто использую XML и XSLT.