自定义功能区选项卡在第二次启动时消失

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自定义功能区选项卡在第二次启动时消失相关的知识,希望对你有一定的参考价值。

我用5个按钮创建了一个基本的自定义Excel功能区选项卡。当我编辑自定义功能区(使用Office RibbonX Editor)时,在功能区编辑后第一次启动Excel文件时,一切工作正常。

但是问题是,当我关闭Excel文件并想再次将其重新打开时(第二次),自定义功能区选项卡不复存在。我的自定义标签不断消失。当我再次打开Office RibbonX Editor时,XML文件也为空。这个问题可以解决吗?我希望能够关闭我的Excel文件,再次将其打开,并根据需要多次使用我的自定义功能区。

这是我的自定义标签的XML代码:

<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui"> 
  <ribbon startFromScratch="false"> 
    <tabs> 
      <tab id="voetbalOpstellingTab" label="Voetbalopstelling" insertBeforeMso="TabHome"> 
        <group id="openMainWindowGroup" label="Home"> 
            <button id="openMainWindow" image="home" size="large"
            label="Open het hoofdscherm" description="Open het hoofdscherm"
            screentip="Open het hoofdscherm" 
            onAction="ribbonTab.openMainWindow"/>
        </group>
      <group id="viewGroup" label="Weergeven"> 
            <button id="openPlayersSheet" image="group" size="large"
            label="Spelers weergeven" description="Geef de spelers weer"
            screentip="Geef de spelers weer" 
            onAction="ribbonTab.openPlayersSheet"/>
        <button id="openWedstrijdSheet" image="dashboard" size="large"
            label="Overzicht weergeven" description="Geef het overzicht van wie, waar tijdens welke wissel heeft gespeeld weer"
            screentip="Geef het overzicht van wie, waar tijdens welke wissel heeft gespeeld weer" 
            onAction="ribbonTab.openWedstrijdSheet"/>
        </group>
      <group id="actionsGroup" label="Acties"> 
            <button id="openAddPlayerWindow" image="add-user" size="large"
            label="Speler toevoegen" description="Voeg een speler toe"
            screentip="Voeg een speler toe" 
            onAction="ribbonTab.openAddPlayerWindow"/>
        <button id="openRemovePlayerWindow" image="remove-user" size="large"
            label="Speler verwijderen" description="Verwijder een speler"
            screentip="Verwijder een speler" 
            onAction="ribbonTab.openRemovePlayerWindow"/>
        </group>
      </tab> 
    </tabs> 
  </ribbon> 
</customUI>

有人可以帮我吗?预先感谢!

答案

您指的是功能区上的一些内置控件。确保在打开Excel时它们都可用。否则,将不会创建您的自定义UI。


自定义UI消失时,是否会出现Ribbon UI错误?

默认情况下,如果某个加载项尝试操纵Microsoft Office用户界面(UI)失败,则不会显示任何错误消息。但是,您可以配置Microsoft Office应用程序以显示有关UI的错误消息。您可以使用这些消息来帮助确定为什么不显示自定义功能区,或者为什么显示功能区但不显示控件的原因。

显示VSTO加载项用户界面错误1.启动应用程序。2.单击File选项卡。3.单击Options。4.在类别窗格中,单击Advanced

在详细信息窗格中,选择Show VSTO Add-in user interface errors,然后单击确定。

另一答案

可能是安全更新导致的。看到这个:

https://www.youtube.com/watch?v=AhnOU-ulqNg

以上是关于自定义功能区选项卡在第二次启动时消失的主要内容,如果未能解决你的问题,请参考以下文章

在第二次搜索时带有自定义 UITableViewCell 的 UISearchDisplayController 失去 UITableViewCell 连接

用于获取数据的自定义反应钩子在第二次点击时未提供数据

自定义 tableviewcell 上的 UISlider 和 UILabel 在第二次播放音频之前不会使用 avaudioplayer 更新

为啥我的 ViewController 在第二次调用后才发布,iOS ARC?

UITabBar 选择的选项卡在启动时不会改变色调颜色

当我第二次启动应用程序时标签消失