我使用志愿考古学家提供的 Excel 电子表格中的考古发现列表,其中包含有关遗址、地理坐标、发现类型、发现日期等的各种信息。此类电子表格的示例如下:
这些电子表格可以手动创建,也可以由 GIS 自动创建,可以有 1 到几百行,但始终具有相同的结构。
为了正确归档发现,每个条目都会从另一张 Excel 表中打印出一张单独的标签卡,使用一个 A4 纸上带有 2x5 汽车的模板,如下所示:
到目前为止,表格中的信息都是手动复制到卡片模板表中,这显然非常耗时,而且必须有更好的方法。
我很可能会在 QGIS 或 Access 中为此构建一个模板,但这两种软件都不适合志愿者使用,他们应该能够自己生成卡片。我假设有一种方法可以使用某种 VBA 编程从列表中填充卡片模板,但由于我以前从未使用过 VBA,所以我想确保这是可行的,否则我会花几天时间研究它,然后发现这是浪费时间。我找到了各种简单的 VBA-Print-Makros 示例,但没有一个有这么多变量。
是否可以使用 VBA 自动填写卡片?如果不行,还有其他基于 Microsoft Office 的替代方案吗?
答案1
使用 Excel 表中的数据生成卡片的正确方法是微软 Word使用邮件合并此功能正是为此而设计的。
我无法在这里快速介绍整个邮件合并过程……只需在线查看任何邮件合并指南,它就非常简单。它将类似于使用邮件合并创建标签:
- 在 Word 中,单击邮件>开始邮件合并>分步邮件合并向导启动邮件合并向导。
- 选择标签,然后点击下一步:开始文档。
- 选择标签选项,选择标签供应商和产品编号,然后单击好的。
- 点击下一步:选择收件人。
- 点击浏览,选择您的 Excel 邮寄列表,然后单击打开。
- 确保第一行数据包含列标题框被选中并点击好的。
- 检查您的列表。拖动右下角以使对话框变大。然后单击“确定”。
- 点击下一步:排列标签。
- 要添加地址块,请点击地址块并点击好的。
- 点击更新所有标签。
- 点击下一步:预览标签。
- 如果文本不适合,请按 Ctrl + A 选择全部,右键单击并选择段落,选择不要在相同风格的段落之间添加空格框,然后单击好的。
- 点击下一步:完成合并. 14.点击打印, 点击好的,然后点击好的再次。
如果您在使用特定数据或布局时遇到任何特定困难,请尝试在线研究,如果找不到解决方案,可以将其作为新问题提出。