导出HP Fortify SCA 4.10会导致EXCEL格式

时间:2014-07-23 10:48:48

标签: fortify

我使用HP Fortify SCA 4.10扫描。现在我想将原始结果导出为Excel格式,以进行数据按摩以生成数据透视表。任何人都可以提出一种简单或难以实现的方法。

3 个答案:

答案 0 :(得分:8)

引用此DB的脚本以获取EXCEL格式(将数据库输出导出到Excel):How to diff Fortify SCA scans

从现有FPR生成pdf / rtf / xml报告

  1. ~AWB_Installation_Dir / bin / ReportGenerator -format pdf -f outputFile.pdf -source existing.fpr (将pdf替换为目标格式,不包括excel格式)
  2. 在AWB中生成XML报告

    1. 打开Audit Workbench并加载您的FPR文件。
    2. 生成报告(点击“报告”按钮,弹出“生成报告”窗口。)

      一个。选择Report =“Fortify Developer Workbook”(下拉菜单)

      湾在“在子节中优化问题”字段中,粘贴类别:!“”(或单击“高级..”,然后选择“类别”,不是,)

      ℃。点击“保存报告”

      d。将格式设置为“XML报告”并设置目标位置。

      即点击“保存”以生成报告。

    3. 配置Excel 2013

      首先,您需要确保启用了开发人员标签。

      一个。在Excel中,单击文件 - >选项 - >自定义功能区

      湾确保在“自定义功能区:主选项卡”

      下的右侧选中“开发人员”

      ℃。单击“确定”。

      导入XML架构

      现在点击开发人员标签。

      a. In the XML section, click on the Source button. An "XML Source" panel will appear on the right side.
      
      b. Click on the "XML Maps" button.
      
      c. Click on the Add button.
      
      d. Navigate to "<HP Fortify SCA install dir>\Core\config\schemas" and select "ReportDefinition.xsd".
      
      e. In the list that appears, select "ReportDefinition", then click OK.
      
      f. Click OK.
      

      配置工作表列

      在“XML Source”面板中,选择表中要包含的列。 例如:

      a) under Issue, select Category and drag-n-drop it to cell A1.
      
      b) select Friority and drag-n-drop it to B1
      
      c) select FileName under Source and drag-n-drop it to C1
      
      d) under Tag, select Name and drag-n-drop it to D1
      
      e) select Value and drag it to E1
      

      您可以选择自己喜欢的列。

      选择数据源并生成表数据

      1. 右键单击突出显示的区域(单元格A1 - > E2)并选择XML - &gt;导入。

      2. 找到您在Audit Workbench中生成的XML报告。

      3. 现在,您拥有了一张适用于FPR结果的Excel工作表。

答案 1 :(得分:3)

很抱歉迟到的回复,但我刚发现这个堆栈。这是开始这种方式的开始。

在FortifyInstallRoot \ Core \ resources \ sca中有一个xsl。如果从FPR中提取audit.fvdl文件(FPR只是zip文件)并将其添加为第2行:     <?xml-stylesheet type="text/xsl" href="fvdl2html.xsl"?> 然后,将audit.fvdl重命名为audit.fvdl.xml,您可以在浏览器中打开它,它将被格式化。您可以使用样式表(.xsl)并根据您的目的进行修改。

答案 2 :(得分:0)

您还可以将选定的结果从Audit Workbench复制并粘贴到Excel。 复制命令:Ctrl-Shift-Alt-C 使用文本导入粘贴,并以逗号代替空格。