我最后一次制作目录时,我使用了一个名为EasyCatalog的软件,该软件与Adobe InDesign合作,将电子表格中的数据与图形合并。我不会说这是完全成功的。我知道另一个目录构建软件,名为Catalog Builder,由Computer Pundits提供。我只是想找一些可能已经完成这个过程的人提出的建议。
答案 0 :(得分:3)
InDesign可以从XML创建非常漂亮的输出。根据目录内容的复杂性,您可以直接将目录中的元素映射到IDD文件的段落和字符样式,也可以使用XSLT预处理XML。 例如,如果您的数据源可以将内容输出为XML,但它不能轻松映射到InDesign表,则可以在导入之前使用XSLT使XML更加“IDD友好”。 IDML是另一种处理XML内容的方法;您可以直接从XML生成IDML,而不是手动或使用脚本将XML内容导入到目录模板中。 (IDML文件是一个XML文件包,用于描述InDesign文件的页面/跨页,字体,样本,文本,图像等。)如果这不是您已经掌握的技能,您可能需要XSLT咨询帮助有。 查看您使用的版本的XML的InDesign文档。 IDML适用于CS4或CS5。
答案 1 :(得分:2)
请查看比利时公司的xCS.press
。解析为InDesign的XML标记。非常适合产品目录。
答案 2 :(得分:1)
我不会再次使用Computer Pundits的Catalog Builder。我过去曾经使用它(主要是他们的网站建设者),在我看来它已经完全过时了。他们的模板不容易定制,对我来说这很慢。至于他们的网站建设者,(如果你想知道的话)它是所有的表格和非常少的CSS ID或整个HTML的类。
答案 3 :(得分:0)
我没有使用过InDesign,但似乎有很多脚本功能。 想到的最简单的事情是使用XML Schema来创建IDML 将Excel中的数据导入InDesign文档。
XML模式基本上是XML文档的模板,在Microsoft Office中称为XML Maps。
我不熟悉目录工具,请尝试superuser.com以及第三方工具&提示。
答案 4 :(得分:0)
约翰。发布此内容后,您是否遇到过其他解决方案?我想知道您是否考虑过CatBase或EM Software解决方案。
答案 5 :(得分:0)
InDesign与XML和XSLT完美配合。您只能将数据从Windows Excel导出到XML,但仅限于创建与XML兼容的工作表时。不要将文件另存为XML电子表格,该文件在InDesign中无用。
我要么为您要使用的数据创建一个模式文件(xsd),并将其导入到Windows上的Excel中(Mac版本不支持XML)导入模式后,您可以创建XML工作表基于此模式,然后将非XML工作表中的数据复制并粘贴到XML工作表中。数据在电子表格中后,您可以导出到XML文件并将其导入InDesign。
如上所述,您可以将XML标记映射到Paragraph和字符样式,并直接在InDesign中创建动态布局,或者在导入数据之前使用XSLT构建数据。
MS Access允许您直接导出到XML。如果将数据移动到InDesign,则可以节省构建XML电子表格所需的时间。在导出到XML之前必须正确构建映像引用,或者在将数据导入布局时构建将动态执行的XSLT。
“设计者指南”中的Adobe InDesign和XML详细介绍了整个过程。
如果数据在MS Access中,Woodwing有一个产品允许您为目录接口和导入数据。我没有亲自使用它,但我知道有人。此外,另一个名为In-Data的产品也与InDesign接口,但我也没有经验。我通常只是自己使用XML和XSLT。
答案 6 :(得分:0)
我已经非常成功地使用了EasyCatalog多年,即使对于非常大的目录(35,000多篇文章)也是如此。与此同时,我也提供EC咨询和实践用户培训。
我需要更多关于您的特定目录出错的详细信息,以便能够将您的注意力集中在可能更符合您需求的不同解决方案上。
我个人不推荐Jim Maivalds解决方案,因为a)Excel和Unicode不是朋友b)使用Excel和XML确实很痛苦c)这个过程相对复杂d)你需要很多关于XML的专业技能, XSLT编程等等e)它不是双向的f)更新时你将再次完成整个过程。
使用EasyCatalog,您只需将数据导入面板并将其从那里放入文档,从手动到全自动。它非常简单,而且是双向的 - 因此您可以随时从数据库更新文档,如果需要,可以从文档中更新数据库。顺便说一下,您也可以直接从Excel导入数据到EasyCatalog面板中。
然而,如果图形也包含在电子表格中,EasyCatalog可能不是最好的解决方案 - 但谁会将真实图形包含在电子表格中而不是实际图形文件的名称(可能是路径)?