0

我们在 Microsoft Dynamics NAV Development Environment 中有数千个表,我们没有为 CaptionML 字段指定值。这会在 NAV 2013 中将表格发送到 MS Excel 时产生错误。我们想知道是否有某种工具可以让我们将 CaptionML 字段值更改为 ENU,而不是在数千个文档中手动执行?

有没有办法在 Microsoft Dynamics NAV 开发环境中执行此操作,或者将所有表导出为 .txt 文件并更改它们?

谢谢!

4

2 回答 2

3

您可以通过选择必要的表格并单击工具 -> 翻译 -> 导出,或使用 PowerShell 命令 Export-NAVApplicationObjectLanguage 来导出翻译文件。

在生成的文件中,将有带有表名称的行,例如:

T60000-P2818-L30:Test Table

然后,您将能够为标题生成新行,例如:

T60000-P8629-A1033-L999:Test Table

然后使用工具 -> 翻译 -> 导入或通过 PowerShell 命令 Import-NAVApplicationObjectLanguage 导入文件。

于 2016-06-14T15:28:11.180 回答
0

使用 Export-NAVApplicationObjectLanguage 并将 -DevelopmentLanguageId 标志设置为 ENU 将创建一个翻译文本文件,并为您生成缺少的 ENU 字幕。如果它已经存在,它不会覆盖 ML 标题。

我已经成功地使用它来将字段名称复制到表上的字段标题,其中添加了没有标题的自定义字段。

编辑:Flag 仅在 NAV 2015 及更高版本中可用,但请注意阻止您为此下载和安装 NAV 2015。生成的翻译文件应该可以在旧版本中使用。

于 2016-10-09T23:10:03.007 回答