Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Процесс загрузки неопубликованного надстройки, использующего манифест Unified для Microsoft 365 , зависит от того, какое средство вы хотите использовать, а также от того, как был создан проект надстройки.
Примечание.
Надстройку, которая использует унифицированный манифест, можно загрузить в Office в Windows версии 2304 (сборка 16320.20000) или более поздней. В настоящее время его невозможно загрузить в Интернете, Mac или iPad.
Загрузка неопубликованных надстроек, созданных с помощью генератора Yeoman для надстроек Office (Yo Office)
Используйте процесс, описанный в разделе Загрузка неопубликованных приложений с помощью системного запроса, оболочки bash или терминала.
Загрузка неопубликованных приложений с помощью набора средств Teams
Сначала убедитесь, что классическое приложение Office, в которое вы хотите загрузить неопубликованное приложение, закрыто.
В Visual Studio Code откройте Набор средств Teams.
Требуется только для Outlook: в разделе Учетные записи убедитесь, что вы вошли в Microsoft 365.
Выберите Просмотр | выполнить в Visual Studio Code. В раскрывающемся меню ЗАПУСК И ОТЛАДКА выберите один из этих параметров, подходящий для вашей надстройки.
- Excel Desktop (Edge Chromium)
- Outlook Desktop (Edge Chromium)
- PowerPoint Desktop (edge Chromium)
- Word Desktop (Edge Chromium)
Нажмите клавишу F5. Выполняется сборка проекта, и откроется окно Node dev-server. Этот процесс может занять несколько минут, после чего откроется классическая версия выбранного приложения Office. Теперь вы можете работать с надстройкой. Для надстройки Outlook убедитесь, что вы работаете в папке "Входящие"удостоверения учетной записи Microsoft 365.
Чтобы остановить отладку и удалить надстройку, выберите Запустить | остановить отладку в Visual Studio Code. Закрытие окна сервера не приводит к надежной остановке сервера, а закрытие приложения Office не приводит к отмене запроса надстройки Office.
Примечание.
Если предыдущий шаг не повлияет, удалите надстройку, открыв терминал в Visual Studio Code, а затем выполните шаг удаления (последний шаг) раздела Загрузка неопубликованных приложений с помощью системного запроса, оболочки Bash или терминала.
Загрузка неопубликованных приложений с помощью системного запроса, оболочки Bash или терминала
- Сначала убедитесь, что классическое приложение Office, в которое вы хотите загрузить неопубликованное приложение, закрыто.
- Откройте системный запрос, оболочку bash или Visual Studio Code TERMINAL и перейдите к корню проекта.
- Команда для загрузки неопубликованного надстройки зависит от того, когда был создан проект. Если раздел "scripts" файла package.json проекта содержит скрипт start:desktop, выполните ; в
npm run start:desktop
противном случае выполните командуnpm run start
. Выполняется сборка проекта, и откроется окно Node dev-server. Этот процесс может занять несколько минут, после чего откроется ведущее приложение Office (Excel, Outlook, PowerPoint или Word). - Для надстройки Excel, PowerPoint или Word существует дополнительный шаг: нажмите кнопку Надстройки на ленте Главная. На открывающемся всплывающем окне выберите надстройку. Установка завершается.
- Теперь вы можете работать с надстройкой.
- Завершив работу с надстройкой, обязательно выполните команду
npm run stop
. Закрытие окна сервера не приводит к надежной остановке сервера, а закрытие приложения Office не приводит к отмене запроса надстройки Office.
Загрузка неопубликованных проектов NodeJS и npm
Для загрузки неопубликованных приложений можно использовать два инструмента.
Загрузка неопубликованных приложений с помощью средства Office-Addin-Debugging
Чтобы загрузить неопубликованную надстройку, выполните следующую команду. Эта команда помещает унифицированный манифест и файлы изображений двух значков, на которые ссылается свойство "значки" манифеста, в ZIP-файл и загружает его в приложение Office. Он также запускает сервер в отдельном окне NodeJS для размещения файлов надстройки на localhost. Дополнительные сведения об этой команде см. в разделе Office-Addin-Debugging.
npx office-addin-debugging start <relative-path-to-unified-manifest> desktop
При использовании office-addin-debugging для запуска надстройки всегда прерывайте сеанс с помощью следующей команды. Закрытие окна сервера не приводит к надежной остановке сервера, а закрытие приложения Office не приводит к отмене запроса надстройки Office.
npx office-addin-debugging stop <relative-path-to-unified-manifest>
Загрузка неопубликованных приложений с помощью интерфейса командной строки набора средств Teams (интерфейс командной строки)
Создайте ZIP-пакет вручную, выполнив следующие действия.
- Откройте унифицированный манифест и прокрутите страницу до свойства icons. Обратите внимание на относительный путь к двум файлам изображений.
- Используйте любую служебную программу ZIP, чтобы создать ZIP-файл, содержащий унифицированный манифест и два файла изображений. Файлы изображений должны иметь тот же относительный путь в ZIP-файле, что и в проекте. Например, если относительный путь — "assets/icon-64.png" и "assets/icon-128.png", необходимо включить папку assets с двумя файлами в ZIP-пакет.
- Если папка содержит другие файлы, например файлы изображений, используемые на ленте Office, удалите их из ZIP-пакета. В нем должны быть только два файла изображений, указанные в свойстве icons (в дополнение к манифесту в корневом каталоге ZIP-пакета).
В корневой части проекта откройте командную строку или оболочку bash и выполните следующую команду, чтобы установить интерфейс командной строки набора средств Teams.
npm install -g @microsoft/teamsapp-cli
Выполните следующую команду, чтобы загрузить неопубликованную надстройку.
teamsapp install --file-path <relative-path-to-zip-file>
Важно!
Эта команда возвращает некоторые сведения о надстройке, включая автоматически сформированный идентификатор заголовка, как показано в следующем примере.
Этот идентификатор заголовка потребуется для завершения сеанса загрузки и отладки неопубликованных приложений. Он записывается на компьютерах Windows в следующем разделе реестра:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Wef\Developer\OutlookSideloadManifestPath\TitleId
Строка "Outlook" указана в имени ключа по историческим причинам, но она применяется к любой надстройке, установленной с помощью интерфейса командной строки набора средств Teams.
Записывается только последняя надстройка, установленная с интерфейсом командной строки. Если вы загружаете неопубликованную надстройку с помощью интерфейса командной строки перед удалением более ранней надстройки, установленной с помощью CLI, то в реестре отсутствует запись идентификатора заголовка предыдущей надстройки. Поэтому рекомендуется также сохранить его в текстовом файле в корне проекта и присвоить файлу имяTitleID.txt на компьютерах Mac и Windows.
При запуске надстройки с помощью интерфейса командной строки набора средств Teams всегда прерывайте сеанс с помощью следующей команды. Закрытие окна сервера не приводит к надежной остановке сервера, а закрытие приложения Office не приводит к отмене запроса надстройки Office. Замените "{title ID}" идентификатором заголовка надстройки, включая префикс "U_". например,
U_90d141c6-cf4f-40ee-b714-9df9ea593f39
.teamsapp uninstall --mode title-id --title-id {title ID} --interactive false
Важно!
В документации по команде
uninstall
описывается способ использования идентификатора манифеста надстройки вместо идентификатора заголовка. Из-за ошибки в API, вызываемом CLI, этот параметр в настоящее время не работает. Необходимо использовать указаннуюuninstall
выше команду и включить--interactive false
параметр .
Office Add-ins