Implements

Methods

  • 向功能区栏添加一个类别。

    Parameters

    • name: string

      类别名称,用于标识特定类别。

    • title: string

      类别标题,用于显示该类别。

    Returns Promise<null | RibbonCategoryType>

    添加到功能区栏的 RibbonCategory 对象。

    const ribbonBar = await app.getRibbonBar(parentWnd);
    const ribbonCategory = await ribbonBar.addCategory('categoryName', 'categoryTitle');
  • 通过类别、面板和元素的名称查找 RibbonElement 对象。

    Parameters

    • categoryName: string

      类别名称,用于指定所需的类别。

    • panelName: string

      面板名称,用于指定所需的面板。

    • btnName: string

      元素名称,用于指定所需的元素。

    Returns Promise<null | RibbonElementType>

    • 获取指定的 RibbonElement 对象。
  • 通过索引获取类别对象。

    Parameters

    • index: number

      类别的索引。该值可以通过 getCategoryCount 迭代获取。

    Returns Promise<null | RibbonCategoryType>

    获取指定的类别对象。

    const ribbonBar = await app.getRibbonBar(parentWnd);
    const categoryCount = await ribbonBar.getCategoryCount(0);
    for (let i = 0; i < categoryCount; i++) {
    const ribbonCategory = await ribbonBar.getCategoryByIndex(i);
    }
  • 获取功能区栏中的类别数量。

    Returns Promise<number>

    功能区栏中类别的数量。

    const ribbonBar = await app.getRibbonBar(parentWnd);
    const categoryCount = await ribbonBar.getCategoryCount();
  • 重新计算功能区栏的布局。

    Parameters

    • reCalcPanels: boolean = true

      是否重新计算面板的布局。

    Returns Promise<void>

  • 通过名称设置激活的类别。

    Parameters

    • categoryName: string

      需要被激活的类别名称。

    Returns Promise<boolean>

    • 该类别是否已成功激活。