在 MS Excel 电子表格中生成 Data Matrix 条形码
要在 Excel 电子表格中生成 Data Matrix 条码,请在宏安全设置中启用 VBA 宏。按 F11 启动 Visual Basic 编辑器。添加对 cruflbcs.dll 库的引用,导入 barcodesoft.bas,使用 =datamatrix(A1) 公式,并将单元格字体设置为 BcsDatamatrixS 条码字体。
步骤 1. 初始化宏信任设置
适用于 Excel 2007 / 2010 / 2013 / 2016 / 2019 / 2021 / 2024 / 365: 点击 Office 菜单 文件 → 选项 → 信任中心 → 信任中心设置 → 宏设置,选择 “启用所有宏”。
旧版 Office(2000/2003): 通过 工具 → 宏 → 安全性 导航,将安全级别设置为“低”。
步骤 2. 启动 Visual Basic 窗口
连续按 ALT + F11 以调出集成的 VBA 编辑器面板。
步骤 3. 建立库引用连接
在编辑器内,点击 工具 → 引用。在浏览查找提示路径窗口中,将目录目标路径直接指向 cruflbcs.dll 模块文件(通常位于 C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil 目录文件夹内)。确保勾选 crUFLBcs 1.0 Type Library。
步骤 5. 实施列公式配置
关闭 Visual Basic 编辑器,返回到电子表格工作区网格面板。在所需的工作表行中通过标准单元格引用语法执行处理表达式:
注意:请将标识符安全地放在括号内,并严格遵循标准字符串规则。
步骤 6. 设置条码字体样式属性
右键单击目标输出引用单元格(例如 B1),选择 “设置单元格格式” 属性。在字体设置选项卡布局映射选项中,选择字体名称 BcsDatamatrixS。确保字体样式设置为 常规,下划线 设置为 无。

步骤 7. 点击“对齐”选项卡,并如下所示选择“自动换行”。

步骤 8. 点击“确定”,您现在应该能够在 Excel 电子表格中看到 Data Matrix 条码。Data Matrix 的不同行之间可能存在微小间隙。不过,当您扫描打印出来的 Data Matrix 时,这不会成为问题,因为 bcsDatamatrixS True Type 字体设计为将该间隙降至最低。
