Excel: пользовательский шаблон ленты (XLSTART) - PullRequest
0 голосов
/ 17 апреля 2019

Я создал пользовательскую вкладку для ленты Excel с одной группой и одной кнопкой. сохраняется как файл XLSM и при открытии работает как положено.

Мне бы хотелось, чтобы эта пользовательская вкладка отображалась на при каждом открытии документа Excel . Файл XLSM сохраняется в папке XLSTART и запускается при открытии любого документа Excel. Проблема в том, что открыты 2 документа: XLSM с пользовательской вкладкой и файл, на который нажали, только со стандартной лентой.

Полагаю, это нормально, поскольку он считается отдельным файлом, а не шаблоном; но если файл сохранен как шаблон (проверено как XLTX, так и XLTM) Excel не будет читать его вообще .

  • Двойной щелчок по шаблону открывает его (проблема в том, чтобы запустить его автоматически)
  • Проблема появляется, только если документ в XLSTART является шаблоном
  • Ссылки в шаблоне написаны на правильном языке
  • Уже проверено на разных машинах
  • Я использую Excel 2016 (32 бита)

Идея состоит в том, чтобы предоставить этот шаблон каждому пользователю, которому нужен инструмент на пользовательской вкладке, без необходимости создавать исполняемый файл установки (заблокированный в нашей среде) и запускать его автоматически с помощью excel.

Сталкивались ли вы с этой проблемой или знаете что-то, что я, возможно, пропустил?

CustomUi14.xml

<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onL`oad="OnRibbonLoad">
  <ribbon>
    <tabs>
      <tab id="tab0" label="NUEVOVI Tools">
        <group id="grp0" autoScale="true" centerVertically="false" label="Any365 Reports" getVisible ="GetVisible" tag = "RibbonName:=;inMenu:=;CustomTagValue1:=;CustomTagValue2:=;CustomTagValue3:=;CustomPicture:=;CustomPicturePath:=" >
          <button idMso="ChartInsert" showLabel="true" size="large" label="Generate" tag="RibbonName:=;inMenu:=;CustomTagValue1:=;CustomTagValue2:=;CustomTagValue3:=;CustomPicture:=;CustomPicturePath:=" onAction="generateReport" getVisible="GetVisible" getEnabled="GetEnabled" />
        </group>
      </tab>
    </tabs>
  </ribbon>
</customUI>

.rels file

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"><Relationship Id="R7f19f805bfb641b9" Type="http://schemas.microsoft.com/office/2007/relationships/ui/extensibility"    Target="customUI/customUi14.xml"/><Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties" Target="docProps/app.xml"/><Relationship Id="rId2" Type="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties" Target="docProps/core.xml"/><Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="xl/workbook.xml"/></Relationships>

Файл: http://s000.tinyupload.com/index.php?file_id=76809226544239420467

Ответы [ 2 ]

0 голосов
/ 18 апреля 2019

Проблема была решена путем сохранения файла как XLAM .Это сделало это отлично работает.По какой-то (для меня неизвестной) причине файлы шаблонов не загружаются из приложения XLSTART.

0 голосов
/ 17 апреля 2019

Настройка Excel

и попробуйте это

<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="OnRibbonLoad">
  <ribbon startFromScratch="false">
    <tabs>
      <tab id="tab0" label="NUEVOVI Tools" insertBeforeMso = "TabHome" keytip = "G">
        <group id="grp0" autoScale="true" centerVertically="false" label="Any365 Reports" getVisible ="GetVisible" tag = "RibbonName:=;inMenu:=;CustomTagValue1:=;CustomTagValue2:=;CustomTagValue3:=;CustomPicture:=;CustomPicturePath:=" >
          <button idMso="ChartInsert" showLabel="true" size="large" label="Generate" tag="RibbonName:=;inMenu:=;CustomTagValue1:=;CustomTagValue2:=;CustomTagValue3:=;CustomPicture:=;CustomPicturePath:=" onAction="generateReport" getVisible="GetVisible" getEnabled="GetEnabled" />
        </group>
      </tab>
    </tabs>
  </ribbon>
</customUI>

В некоторых сетях с большим количеством ограничений безопасности у вас может не быть доступа к каталогу XLSTART или у вас может не быть разрешения на сохранение файлов. Вместо этого создайте каталог запуска в своей системе с любым именем и сохраните файл book.xltx в этом новом альтернативном каталоге запуска. Имя каталога, которое вы выбираете, не имеет значения, но вам нужно будет указать Excel, где оно находится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...