EBSILON®Professional Online Documentation
数据传输和结果显示 / 数据-输出 / 用户-Excel-界面 / EbsScript-格式化
本主题中
    EbsScript-格式化
    本主题中

    EbsScript-格式化


    使用这个界面需要一个额外的授权许可。 它的处理方式与其他用户-Excel-格式的处理方式相同。

    EbsScript 格式的用户-Excel界面在设计 Excel 报告时提供了最大的灵活性。EbsScript 命令在这里被输入到布局文件的单元格中。与文本字段相同的语法有效;此外,也可以在不同的工况之间进行切换。

    这个界面是在格式行的辅助下使用的,具有以下结构:

    EbsScript Range

    这里,range 描述了将通过 EbsScript 进行评估的单元格范围,例如,"EbsScript B2:J421"。这个命令必须在模板文件的 A1 单元格中输入。如果 Excel 报告是由 EbsScript 创建的,则可以无需输入模板文件。在这种情况下,必须调用函数"writeUserExcelFormatted"。

     

    与文本编辑框的情况一样,EbsScript 命令默认在激活的工况中进行评估。

    为了创建报告,在报告中可以将不同工况的数据汇总到一起,在此有一个特殊的规则:如果 EbsScript 命令 "setCalcProfileBy Name (工况名称)" 放在大括号前面,工况的名称就会被改变,用于评估以下表达式。

    例子:      {setCalcProfileByName("Load90");DSP.MEASM}

    这条命令导致输出测量点 DSP 在工况 "Load90" 中的数值,与当前工况无关。

    工况的改变总是只适用于一个单元格。如果有几个单元格要从另一个工况中显示出来,setCalcProfileByName 命令要在每个单元格中重复执行。

    只有在这个 Excel 界面中,才有可能在输出编辑框中改变工况。模型中的文本编辑框不支持这个功能。

    当创建此报告时,所有 range 指定的单元格都会用 EbsScript 进行评估。

    为了避免创建时间过长,这里应该只指定包含要评估的实际表达式的范围,而不是默认的 A1:IE65535。