超越 VBA 和 VSTO,打造真正的文档组装平台

虽然大型企业可能会遵循各种演进路径来实现工业级文档组装(文档自动化)的最终目标,但最常见的路径之一是在 Visual Basic for Applications (VBA) 或 Visual Studio Tools for Office (VSTO) 中中途停留,后者是一种更高级的微软技术,已被致力于微软 .NET 框架的 IT 部门所采用。

常见的情况如下:某企业某部门的某位经理负责生成比方说复杂的商业租赁协议,他最终厌倦了生成协议的成本或因人为错误导致的似乎无穷无尽的问题。为了改善这种状况,这位经理决定开始将流程系统化。第一步可能很简单,就是在每份租赁协议后附上一份核对表,显示主要步骤,如搜索和用新名称替换旧名称,已在打印之前在 Word 文档中完成。

在某些时候,有人可能会建议使用按键宏来进一步简化流程。一旦企业开始在 Word 文档中建立自动化功能,下一步就是开始在宏中编写脚本逻辑。听起来很简单,但实际情况是,几乎任何人都可以编写按键宏,而在按键宏中编写脚本则是精通 VBA 或 VSTO 的软件工程师的专长。

经理和其他人终于看到了这一愿景--一个近乎万无一失的文档组装系统,它能以极少的时间、极少的成本和极少的风险生成复杂的租赁协议。随着其他文件的自动化,一名工程师变成了两名工程师,以此类推。

问题是,这种软件应用程序--文档自动化/文档组装--极不稳定,包括法律变化在内的任何因素都可能对应用程序产生巨大影响,因此需要重新设计。在某种程度上,该公司现在已经在构建和维护基于 VBA 的文档组装应用程序(或者可能是基于 VSTO 的应用程序)上花费了大笔资金,并开始将该项目视为众所周知的兔子洞之旅

事实上,虽然 VBA 和 VSTO 都是功能强大的工程环境,可以让你自动处理 MS Word 文档,但它们都是通用技术,都不具备任何文档组装系统都需要的一系列基本功能,如答案文件管理和强大的预建功能列表,可以快速完成无数必要的文档组装任务。

最终,这些公司在使用 VBA/VSTO 实现 Word 文档自动化的过程中陷入困境,但仍被愿景所驱使,他们找到了 HotDocs--企业级文档组装/文档自动化技术的黄金标准。


编者按 本文最初发表于 HotDocs.com.2024 年 6 月,Mitratech 收购了高级文档自动化平台 HotDocs。此后,我们对内容进行了更新,以纳入与我们的产品、法规变化和合规性相一致的信息。