【问题标题】:Why don't MS Dynamics NAV allow import/export of Macros Enabled Word Doc for Word Layout为什么 MS Dynamics NAV 不允许导入/导出启用宏的 Word Doc for Word 布局
【发布时间】:2016-03-04 12:05:59
【问题描述】:

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

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

谢谢

【问题讨论】:

    标签: vba ms-word macros microsoft-dynamics navision


    【解决方案1】:

    这很好,但原因是启用宏的 Word 文件与 docx 完全不同。 在这种情况下,Microsoft Word 只是用于创建布局的“报表设计器”。

    还有另一个原因:安全性。您不希望任何人能够通过处理极其关键数据的 ERP 系统导入和使用“一些随机”的 VBA 脚本。

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

    【讨论】:

      【解决方案2】:

      在我看来,建议的答案是不可信的。 起初,我一直认为,NAV 仅提供自定义 XML 部分以填充 word 文档的内容控件。因此,如果 Word 文档有或没有宏,NAV 应该没有任何区别。这种缺乏功能的真正原因可能是不同的文件扩展名(docm 而不是 docx)。 此外,安全性得到了保证,因为不是任何人都可以导入“一些随机”的 VBA 代码,因为这是通过用户权限管理来限制的。所以唯一的问题可能是不小心将恶意代码导入 NAV 数据库。这不太可能,因为这些 Word 文档通常是从头开始创建或从标准布局复制的,不是来自可疑的互联网资源或邮件附件。

      【讨论】:

      • 正如我之前所说的,这只是文件扩展名的问题。在 NAV 2016 中,我可以将包含宏(docm - 文件)的 word 布局保存到报告中(将预定义的 docx 过滤器更改为“所有文件”以导入布局)。当我在预览模式下运行报告时,会创建一个临时 docx 文件,使用 word 打开时会出现问题。所以我将报告输出文件保存为一个docm - 扩展名,并且可以毫无问题地用word打开它......
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-05
      • 1970-01-01
      • 1970-01-01
      • 2018-01-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多