从EA元素注释中获取格式化文本

时间:2018-06-14 14:17:33

标签: c# element enterprise-architect

我正在使用Enterprise Architect Add-In来通过自动化创建需求元素。在EA的元素注释中,当使用粗体,下划线和超链接选项时,它们出现在DataGridView中,如下所示。

Example of <b>bold</b> , <u>underlined .</u> The image hyperlink is <a href="$imageman://id=1126108845;mdg=Global;name=Exception.bmp;type=Bitmap;"><font color="#0000ff"><u>Exception.bmp</u></font></a>  

如果我们也将它写入Excel也会出现类似的问题。如何从EA元素注释中获取格式化文本而不是Html标记。

1 个答案:

答案 0 :(得分:1)

您可以使用Repository.GetFormatFromField(string Format, string Text)

来自manual

  

字符串

     

注意:访问包含格式的字段后,请使用此选项   将其转换为首选格式的方法;返回该字段   指定的格式。

     

参数:

     

Format:String - 将字段转换为的格式;有效格式   分别是:
        - HTML - 完整的HTML
        - RTF - 富文本格式
        - TXT - 纯文本

     

Text:String - 要转换的字段

现在如何将RTF或HTML格式的文本转换为Excel或另一个目标是一个完全不同的问题,我确信它已经存在于StackOverflow上。