使用 Enterprise Architect C# api 导出 HTML 时出错

问题描述 投票:0回答:1

在将模型导出为 HTML 时,我遇到了此错误。

“无法打开文件” “TerInternetGet,文件:TerPict1969718.tmp”

目前,我们的团队使用 C# API 创建 HTML 导出,随后广泛提供给组织中的多个团队。 创建导出的过程是通过批处理脚本完成的,并且只有一个模型出现此错误。对于这个特定的模型,可以通过功能区工具以及自动化界面手动创建 HTML。 由于弹出错误中提到的文件发生变化,我们无法调试此问题,您能否解释一下 HTML 过程中运行的进程,以查明是什么触发了此错误? (EA 15.2 - 1555)

public void GenerateHtml(string config_path)
        {
            ConfigTemplate configt = new ConfigTemplate();
            configt = config = LoadConfigTemplate(config_path);
 
 
            EA.Collection packages = repository.Models;
 
            //EA.Package child = (EA.Package)packages.GetAt(0);
            EA.Package child = (EA.Package)packages.GetByName(configt.packageName);
 
            EA.Project project;
            project = repository.GetProjectInterface();
            string packageGUID = child.PackageGUID;
            string p = packages.ToString();
            project.RunHTMLReport(packageGUID, configt.exportPath, configt.imageFormat, configt.style, configt.extension);
        }

提前感谢您的任何回复。

编辑:我们尝试使用 admin cmd 执行 bash 脚本,它工作得很好。因此我们怀疑这可能与权限或配置有关。另外,我用代码更新了帖子。

bash enterprise-architect
1个回答
0
投票

问题似乎是由一些附录文档引起的...一旦我们发现了失败的文件,我们就可以通过编辑和保存来解决问题,而无需对文件进行任何更改。

© www.soinside.com 2019 - 2024. All rights reserved.