Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
I';我正在寻找将目录数据导入Adobe InDesign的更好解决方案_Adobe_Adobe Indesign - Fatal编程技术网

I';我正在寻找将目录数据导入Adobe InDesign的更好解决方案

I';我正在寻找将目录数据导入Adobe InDesign的更好解决方案,adobe,adobe-indesign,Adobe,Adobe Indesign,上次我制作目录时,我使用了一个名为EasyCatalog的软件,该软件与AdobeInDesign合作,将电子表格中的数据与图形合并。我不会说它完全成功。我知道另一个目录构建软件,计算机专家称之为CatalogBuilder。我只是想从一些可能经历过这个过程的人那里得到一些关于我应该使用什么软件的建议。我没有使用InDesign,但似乎有很多脚本功能。 我想到的最简单的事情就是创建一个 将数据从Excel获取到InDesign文档中 XMLSchema基本上是XML文档的模板,它们在Micros

上次我制作目录时,我使用了一个名为EasyCatalog的软件,该软件与AdobeInDesign合作,将电子表格中的数据与图形合并。我不会说它完全成功。我知道另一个目录构建软件,计算机专家称之为CatalogBuilder。我只是想从一些可能经历过这个过程的人那里得到一些关于我应该使用什么软件的建议。

我没有使用InDesign,但似乎有很多脚本功能。 我想到的最简单的事情就是创建一个 将数据从Excel获取到InDesign文档中

XMLSchema基本上是XML文档的模板,它们在MicrosoftOffice中被调用


我不熟悉目录工具,请尝试使用第三方工具和提示。

John。发布此消息后,您是否遇到过其他解决方案?我想知道您是否考虑过CatBase或EM软件解决方案。

InDesign可以从XML创建非常漂亮的输出。根据目录内容的复杂性,可以直接将目录中的元素映射到IDD文件的段落和字符样式,也可以使用XSLT对XML进行预处理。 例如,如果您的数据源可以将内容输出为XML,但它不容易映射到InDesign表,那么在导入XML之前,可以使用XSLT使XML更加“IDD友好”。 IDML是处理XML内容的另一种方法;与手动或使用脚本将XML内容导入目录模板不同,您可以直接从XML生成IDML。(IDML文件是一个XML文件包,用于描述InDesign文件的页面/排列、字体、样例、文本、图像等。)如果这不是您已经掌握的技能,您可能需要XSLT咨询帮助。
请查看您所使用版本的InDesign XML文档。IDML用于CS4或CS5。

请查看
xCS。按比利时一家公司的
。解析为InDesign的XML标记。非常适合产品目录。

我不会再让计算机专家使用目录生成器了。我过去使用过它(主要是他们的网站建设者),在我看来它已经完全过时了。他们的模板不容易定制,对我来说相当慢。至于他们的网站建设者,(如果你想知道的话)整个html都是表和很少的css ID或类

InDesign与XML和XSLT完美结合。只能在创建与XML兼容的工作表时,才能将数据从Windows Excel导出为XML。不要将该文件保存为XML电子表格,该文件在InDesign中没有用处

我要做的是为您想要使用的数据创建一个模式文件(xsd),并将其导入Windows上的Excel(Mac版本不支持XML)。一旦导入模式,您可以基于此模式创建一个XML工作表,然后将非XML工作表中的数据复制并粘贴到XML工作表中。一旦数据进入电子表格,您就可以导出到XML文件并将其导入InDesign

如上所述,您可以将XML标记映射到段落和字符样式,并直接在InDesign中创建动态布局,或者在导入数据之前使用XSLT对数据进行结构化

MS Access允许您直接导出到XML。如果将数据移动到InDesign,则可以节省构建XML电子表格所需的时间。在导出为XML或构建XSLT之前,必须正确构建图像引用,以便在将数据导入布局时动态地完成此操作

《AdobeInDesign和XML设计师指南》一书详细介绍了整个过程


如果数据在MS Access Wooding中,则Wooding有一个产品,允许您为目录连接和导入数据。我没有亲自使用过,但我知道有人使用过。另外,另一个名为In Data的产品也与InDesign接口,但我也没有这方面的经验。我自己通常只使用XML和XSLT。

我已经非常成功地使用EasyCatalog很多年了,即使是对于非常大的目录(35000多篇文章)。同时,我还提供电子商务咨询和实际用户培训

我需要更多关于您的特定目录出现问题的详细信息,以便能够将您的注意力引向更适合您需求的不同解决方案

我个人不推荐Jim Maivalds解决方案,因为a)Excel和Unicode不是朋友b)使用Excel和XML真的很痛苦c)过程相对复杂d)您需要很多关于XML的专业技能,XSLT编程等等e)它不是双向的f)当更新时,您将再次执行整个过程

使用EasyCatalog,您只需将数据导入一个面板,然后将它们从那里放入文档中,从手动到完全自动。这非常简单,而且是双向的,因此您可以随时从数据库中更新文档,如果需要,还可以从文档中更新数据库。顺便说一下,您也可以将数据直接从Excel导入EasyCatalog面板

但是,如果电子表格中也包含图形,那么EasyCatalog可能不是最好的解决方案,但是谁会在电子表格中包含真正的图形,而不是实际图形文件的名称(可能还有路径)