在文件菜单中添加操作项

若要在“文件”菜单中添加操作项,可将前一部分中的现有按钮节点之一复制并添加到任何所需位置。例如,复制 iManage.BSWorkSiteSaveAsVersion 的按钮节点,然后将其添加到列表末尾(但不要添加到末尾的提示符之前)。最终的文本部分为:

<backstage onHide="OnBackStageHide" onShow="OnBackStageShow"> <button id="iManage.BSSep1" label="___________________" enabled="false" insertBeforeMso="FileSave"/> <button id="iManage.BSWorkSiteOpen" insertBeforeMso="FileSave" getLabel ="GetWControlLabel" image="openWS32" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" isDefinitive="true" onAction="OnWorkSiteAction" keytip="K"/> <button id="iManage.BSWorkSiteSave" insertBeforeMso="FileSave" getLabel ="GetWControlLabel" image="WSSaveAs32" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" isDefinitive="true" onAction="OnWorkSiteAction" keytip="B"/> <button id="iManage.BSWorkSiteSaveAsVersion" insertBeforeMso="FileSave" getLabel ="GetWControlLabel" image="SaveAs_New_Version" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" isDefinitive="true" onAction="OnWorkSiteAction" keytip="S2"/> <button id="iManage.BSWorkSiteSaveAsVersion" insertBeforeMso="FileSave" getLabel ="GetWControlLabel" image="SaveAs_New_Version" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" isDefinitive="true" onAction="OnWorkSiteAction" keytip="S2"/> <button id="iManage.BSSep2" label="___________________" enabled="false" insertBeforeMso="FileSave" />

注:

以下节点已添加到上述文本之前:

<button id="iManage.BSWorkSiteSaveAsVersion" insertBeforeMso="FileSave" getLabel ="GetWControlLabel" image="SaveAs_New_Version" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" isDefinitive="true" onAction="OnWorkSiteAction" keytip="S2"/>

为识别您希望在“文件”菜单中显示的新操作项,可更改新节点的按钮 ID。 默认的 XML 文件中包含所有可添加到“文件”菜单中的操作项。例如若要在“文件”菜单中添加“保存并同步”操作项,可在 XML 文件中搜索并找到“保存并同步”操作项的名称。此操作项默认在 Microsoft Word 的 iManage 功能区中显示,其在文件中的显示如下:

<button idQ="im:iManage.WorkSiteSavenSync" getLabel="GetWControlLabel" getSupertip="GetWControlSupertip" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" onAction="OnWorkSiteAction" image="Save_and_Sync" size ="large" keytip="SS" />

从前一部分复制按钮的 idQ 属性,即 im:iManage.WorkSiteSavenSync,然后更改为您添加到“文件”菜单部分中的按钮节点 ID。要添加到“文件”菜单的按钮列表中的最终节点如下所示:

<button id="im:iManage.WorkSiteSavenSync" insertBeforeMso="FileSave" getLabel ="GetWControlLabel" image="Save_and_Sync" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" isDefinitive="true" onAction="OnWorkSiteAction" keytip="S2"/>

注:

以下属性已在上述文本中修改:

"im:iManage.WorkSiteSavenSync"

必须继续对 ID 值做出两项更改:

  1. 移除 im: 前缀。

  2. 在 ID 值末尾添加一个数字,使其成为 XML 文件中的唯一 ID 值。在此例中,在末尾添加 2,最终为:

<button id="iManage.WorkSiteSavenSync2" insertBeforeMso="FileSave" getLabel ="GetWControlLabel" image="Save_and_Sync" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" isDefinitive="true" onAction="OnWorkSiteAction" keytip="S2"/>

注:

以下 ID 属性已在上述文本中修改:

"iManage.WorkSiteSavenSync2"

在按钮 ID 末尾添加 2 的原因是:XML 文件中的按钮 ID 不能重复,否则在 Microsoft Office 尝试分析文件内容时会失败。

XML 文件最终的“文件”菜单部分如下所示:

<backstage onHide="OnBackStageHide" onShow="OnBackStageShow"> <button id="iManage.BSSep1" label="___________________" enabled="false" insertBeforeMso="FileSave"/> <button id="iManage.BSWorkSiteOpen" insertBeforeMso="FileSave" getLabel ="GetWControlLabel" image="openWS32" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" isDefinitive="true" onAction="OnWorkSiteAction" keytip="K"/> <button id="iManage.BSWorkSiteSave" insertBeforeMso="FileSave" getLabel ="GetWControlLabel" image="WSSaveAs32" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" isDefinitive="true" onAction="OnWorkSiteAction" keytip="B"/> <button id="iManage.BSWorkSiteSaveAsVersion" insertBeforeMso="FileSave" getLabel ="GetWControlLabel" image="SaveAs_New_Version" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" isDefinitive="true" onAction="OnWorkSiteAction" keytip="S2"/> <button id="iManage.WorkSiteSavenSync2" insertBeforeMso="FileSave" getLabel ="GetWControlLabel" image="Save_and_Sync" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" isDefinitive="true" onAction="OnWorkSiteAction" keytip="S2"/> <button id="iManage.BSSep2" label="___________________" enabled="false" insertBeforeMso="FileSave" />

注:

以下节点已添加到上述文本之前:

<button id="iManage.WorkSiteSavenSync2" insertBeforeMso="FileSave" getLabel ="GetWControlLabel" image="Save_and_Sync" getEnabled ="GetWControlEnabled" getVisible ="GetWControlVisible" isDefinitive="true" onAction="OnWorkSiteAction" keytip="S2"/>