为什么 MS Dynamics NAV 不允许 import/export 的 Macros Enabled Word Doc for Word Layout

Why don't MS Dynamics NAV allow import/export of Macros Enabled Word Doc for Word Layout

我一直在尝试在 NAV 的自定义报告布局中导入启用宏的 word 文档,但它没有保存。而是将其保存为普通的 word 文档 (.docx)

所以我想知道为什么 Microsoft 不让我们 import/export 启用 Word 宏的文档 (.docm)。这将极大地帮助客户对 word 文档本身进行自定义,而无需更改标准报告数据集。我们可以使用 VB 进行自定义

谢谢

这很好,但原因是启用宏的 Word 文件与 docx 文件完全不同。 在这种情况下,Microsoft Word 只是一个 "Report Designer" 来创建布局。

还有一个原因:安全。您不想让任何人能够导入和使用 "some random" VBA 脚本与处理极其关键数据的 ERP 系统。

也许还有一个原因:性能。运行 5 分钟的宏是什么?如果它有未处理的异常、无限循环等怎么办?

我认为建议的答案是难以置信的。 起初,我一直以为,NAV只是为了填充word文档的内容控件而提供自定义XML部分。因此,无论 Word 文档是否带有宏,都不会对 NAV 产生任何影响。缺少功能的真正原因可能是不同的文件扩展名(docm 而不是 docx)。 此外,安全性得到保证,因为不是任何人都可以导入"some random" VBA代码,因为这是通过用户权限管理来限制的。所以唯一的问题可能是不小心将恶意代码导入 NAV 数据库。这不太可能,因为这些 Word 文档通常是从头开始创建的,或者是从标准布局复制而来的,不是来自可疑的互联网来源或邮件附件。