尽管VBA并非为文档生成而设计,但许多人却将其用于此目的。这是因为VBA通常内置于用户已有的Microsoft Office应用程序中,而用户往往不了解专门用于文档生成的软件(如HotDocs)。由于HotDocs正是为文档生成而创建,其固有的特性和功能使得创建高质量文档的过程比VBA高效得多。
文档生成与油画创作
为说明这一点,我将以自己最喜爱的爱好之一——油画为例。绘画的基本流程很简单:取出调色板、颜料、画笔和画布,将所需颜色挤在调色板上,即可开始创作!但试想,若你没有基础画具,必须亲手制作所有材料,这个过程将多么困难耗时。 你得从头研磨颜料调制水彩,制作画布框架(需要木材、钉子、锤子、斜角夹具、斜切锯等工具),绷紧画布,调制石膏底料打底,最后还要设法制作画笔。光是这些准备工作就可能耗费数日乃至数周,才能真正开始作画。
若绘画仅是爱好,这种方式或许尚可(你确实能学到一两样东西),但若绘画是业务流程的一部分,你便不愿在这些事情上浪费时间、金钱或资源。况且,自己制作的画材很难达到专业画材店的品质——那些产品是专业人士历经多年创新与改良的成果。
VBA 与 HotDocs
现在回到VBA和HotDocs的讨论,事实是对于非程序员而言,VBA的使用难度极高——它是一个完整的编程环境,因此属于专业软件工程师的领域。 此外,它缺乏企业级文档组装所需的大型功能模块。本质上,用VBA生成文档如同自制绘画工具——过程艰辛且耗时过长。
另一方面,HotDocs就像在商店购买颜料和其他画材。它提供了一个框架和内置功能,使其易于使用(即使你不是程序员),同时又足够强大,能够创建高度复杂的文档,同时保持灵活且完全可定制。再次,这就像绘画。 即便使用现成的油画颜料,你仍能在画布上随心所欲地创作。既可用颜料勾勒简单轮廓,也能绘制精妙细腻的肖像画。既可直接使用管装纯色颜料,也能通过调色创造复杂色调。 HotDocs软件的原理与此相似:你可以根据需求创建简单或复杂的模板——无论是自动插入姓名、日期等基础变量,还是构建贷款合同所需的高级计算变量。
简而言之,若需从零开始构建画布并调配颜料,请选用VBA;若需即刻使用现成工具在画布上涂绘,则选用HotDocs。
编者按 本文最初发表于 HotDocs.com.2024 年 6 月,Mitratech 收购了高级文档自动化平台 HotDocs。此后,我们对内容进行了更新,以纳入与我们的产品、法规变化和合规性相一致的信息。
