上次制作目录时,我使用了一个名为 EasyCatalog 的软件,它与 Adobe InDesign 一起使用,将电子表格中的数据与图形合并。我不会说它是完全成功的。我知道另一款由 Computer Pundits 开发的名为 Catalog Builder 的目录构建软件。我只是在寻找可能已经经历过这个过程的人关于我应该使用什么软件的任何建议。
7 回答
InDesign 可以从 XML 创建一个非常漂亮的输出。根据目录内容的复杂性,您可以将目录中的元素直接映射到 IDD 文件的段落和字符样式,或者您可能需要使用 XSLT 预处理 XML。例如,如果您的数据源可以将内容输出为 XML,但它不能轻松映射到 InDesign 表,则可以在导入之前使用 XSLT 使 XML 更“适合 IDD”。IDML 是另一种处理 XML 内容的方法。您无需手动或使用脚本将 XML 内容导入目录模板,而是直接从 XML 生成 IDML。(IDML 文件是一组 XML 文件,用于描述 InDesign 文件的页面/跨页、字体、色板、文本、图像等。)您 如果这不是您已经具备的技能,那么您可能需要 XSLT 咨询帮助。查看您使用的 XML 版本的 InDesign 文档。IDML 用于 CS4 或 CS5。
看看xCS.press
比利时的一家公司。解析为 InDesign 的 XML 标记。非常适合产品目录。
我不会再使用 Computer Pundits 的 Catalog Builder。我过去使用过它(主要是他们的网站构建器),在我看来它已经完全过时了。他们的模板不容易定制,对我来说很慢。至于他们的网站建设者,(如果你想知道)它是所有的表格和整个 html 中很少的 css ID 或类。
我没有使用过 InDesign,但似乎有很多脚本功能。想到的最简单的事情是使用IDML创建XML 模式,以将数据从 Excel 获取到 InDesign 文档中。
XML 模式基本上是 XML 文档的模板,它们在 Microsoft Office 中称为XML 映射。
不熟悉目录工具,请尝试superuser.com以及 3rd 方工具和提示。
InDesign 与 XML 和 XSLT 完美结合。您只能将数据从 Windows Excel 导出到 XML,但前提是您创建了与 XML 兼容的工作表。不要将文件保存为 XML 电子表格,该文件在 InDesign 中毫无用处。
我所做的是为您要使用的数据创建一个架构文件 (xsd),然后将其导入 Windows 上的 Excel(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。
约翰。自发布此消息以来,您是否遇到过其他解决方案?我想知道您是否考虑过 CatBase 或 EM Software 解决方案。
多年来,我已经非常成功地使用了 EasyCatalog,即使对于非常大的目录(35,000 多篇文章)也是如此。同时,我还提供 EC 咨询和动手用户培训。
我需要更多关于您的特定目录出了什么问题的详细信息,以便能够将您的注意力指向可能更适合您需求的不同解决方案。
我个人不会推荐 Jim Maivalds 解决方案,因为 a) Excel 和 Unicode 不是朋友 b) 使用 Excel 和 XML 真的很痛苦 c) 过程相对复杂 d) 你需要很多关于 XML、XSLT 编程和依此类推 e) 它不是双向的 f) 更新时您将再次执行整个过程。
使用 EasyCatalog,您只需将数据导入面板,然后将它们从那里放入文档中,从手动到全自动。这真的很简单,而且是双向的 - 因此您可以随时从数据库中更新您的文档,并且 - 如果您需要 - 从您的文档中更新您的数据库。顺便说一句,您也可以将数据直接从 Excel 导入 EasyCatalog 面板。
但是,如果您的电子表格中也包含图形,EasyCatalog 可能不是最佳解决方案 - 但谁会在电子表格中包含真实图形而不是实际图形文件的名称(可能还有路径)?