Почему office.js не работает при локальной ссылке?
У меня есть отлично функционирующая надстройка, основанная на коде на GitHub под названием LoadingAndWritingOOXMLWeb, но с некоторыми изменениями.
Но я хочу демонстрацию в автономном режиме - или, по крайней мере, в месте, где сеть недостаточно надежна, чтобы ей доверять.
Поэтому я открываю URL https://appsforoffice.microsoft.com/lib/1.1/hosted/office.js и сохраняю как office.js, копирую файл в ту же папку, что и мой HTML-файл, а затем изменяю ссылку следующим образом:
<!-- <script src="https://appsforoffice.microsoft.com/lib/1.1/hosted/office.js" type="text/javascript"></script> -->
<script src="office.js" type="text/javascript"></script>
Сохранение, очистка кеша и т. Д. Теперь, когда я нажимаю кнопку "Добавить", в Office появляется момент времени, но ничего не вставляется. Измените код обратно, и он с радостью вставит снова.
Файл не заблокирован, и его можно открыть, используя источник просмотра в Chrome, просматривая HTML-файл в js-файле, чтобы он был доступен.
Когда я сравниваю то, что я вижу из своего кода с исходным кодом от Microsoft в Chrome, исходный текст выглядит точно так же.
Я что-то упускаю из виду? спасибо за любую помощь.
2 ответа
Есть ряд других файлов, которые ему нужны. Office.js в основном выясняет, на каком клиенте он размещен, а затем загружает соответствующие файлы, специфичные для этого клиента (например, что-то вроде "outlook-web-16.00.js").
Шаблоны Visual Studio включают полный набор файлов для автономного использования, или вы можете взглянуть на вкладку сети в вашем браузере при загрузке из размещенной версии и также получить эти файлы.
Посмотри на
Этот пакет предназначен для автономного использования.
Пакет NPM для Office.js — это копия того, что публикуется в официальном «вечнозеленом» CDN Office.js по адресу https://appsforoffice.microsoft.com/lib/1/hosted/office.js.
CDN Office.js содержит все доступные на данный момент API Office.js в любой момент времени.
Каждый пакет Office.js NPM содержит только API-интерфейсы Office.js, доступные в CDN Office.js на момент создания версии пакета NPM.