Ошибка Office JS displayDialogAsync: TypeError TypeError: невозможно прочитать свойства неопределенного значения (чтениеJavascript

Форум по Javascript
Ответить
Anonymous
 Ошибка Office JS displayDialogAsync: TypeError TypeError: невозможно прочитать свойства неопределенного значения (чтение

Сообщение Anonymous »

Я разрабатываю веб-надстройку в Excel, и у меня возникла проблема. У меня есть панель задач, которая открывается в нижней части ленты, но я хотел перейти на отображение, у меня есть этот код в файле Commands.js

Код: Выделить всё

function CompanyDisplayDialog(event) {
Office.context.ui.displayDialogAsync("https://localhost:3000/Mycompany.html",
{height: 50, width: 50, displayInIframe: true},
(asyncResult) => {
dialog = asyncResult.value;
if (asyncResult.status === Office.AsyncResultStatus.Failed) {
console.error('Error opening dialog: ' + asyncResult.error.message);
} else {
const dialog = asyncResult.value;
dialog.addEventHandler(Office.EventType.DialogMessageReceived, receiveMessage);
dialog.addEventHandler(Office.EventType.DialogEventReceived, dialogClosed);
}
event.completed();
}

и в mycompany.js

Код: Выделить всё

Office.onReady((info) => {
if (info.host === Office.HostType.Excel) {
console.log("Excel add-in is ready.");
//Office.context.ui.addHandlerAsync(Office.EventType.DialogParentMessageReceived,onMessageFromParent);
}
});
и компания.html

Код: Выделить всё








Company



Company Information




Но когда я нажимаю кнопку и запускаю дисплей, он открывает дисплей, но показывает сообщение об ошибке.

Uncaught TypeError TypeError: невозможно прочитать свойства неопределенного значения (чтение «регистра»)
at (appsforoffice.microsoft.com/lib/1.1/hosted/excel-win32-16.01.js:25:346859)
at (appsforoffice.microsoft.com/lib/1.1/hosted/excel-win32-16.01.js:25:1507516)
Promise.then ---
at (appsforoffice.microsoft.com/lib/1.1/hosted/excel-win32-16.01.js:25:1507458)
at (appsforoffice.microsoft.com/lib/1.1/hosted/excel-win32-16.01.js:25:1526108)
at t (appsforoffice.microsoft.com/lib/1.1/hosted/excel-win32-16.01.js:25:1530020)
at (appsforoffice.microsoft.com/lib/1.1/hosted/excel-win32-16.01.js:25:1530033)
at (appsforoffice.microsoft.com/lib/1.1/hosted/office.js:76:26614)
в (appsforoffice.microsoft.com/lib/1.1/hosted/office.js:76:26015)
в (appsforoffice.microsoft.com/lib/1.1/hosted/office.js:76:32590)
at c (appsforoffice.microsoft.com/lib/1.1/hosted/office.js:76:4670)
at (appsforoffice.microsoft.com/lib/1.1/hosted/office.js:76:4759)
at j (appsforoffice.microsoft.com/lib/1.1/hosted/office.js:76:31996)
at (appsforoffice.microsoft.com/lib/1.1/hosted/excel-win32-16.01.js:25:256293)
at (appsforoffice.microsoft.com/lib/1.1/hosted/office.js:76:33148)
at (appsforoffice.microsoft.com/lib/1.1/hosted/office.js:76:5641)
at (appsforoffice.microsoft.com/lib/1.1/hosted/office.js:76:4824)
at (appsforoffice.microsoft.com/lib/1.1/hosted/office.js:76:33041)
at (appsforoffice.microsoft.com/lib/1.1/hosted/excel-win32-16.01.js:25:115895)
at E (appsforoffice.microsoft.com/lib/1.1/hosted/office.js:76:29409)
at s (appsforoffice.microsoft.com/lib/1.1/hosted/office.js:76:31277)
at c (appsforoffice.microsoft.com/lib/1.1/hosted/office.js:76:4670)
at (appsforoffice.microsoft.com/lib/1.1/hosted/office.js:76:4759)
в (appsforoffice.microsoft.com/lib/1.1/hosted/office.js:76:34102)
в м (appsforoffice.microsoft.com/lib/1.1/hosted/office.js:76:6822)
скрипт ---
at (appsforoffice.microsoft.com/lib/1.1/hosted/office.js:76:6079)
at (appsforoffice.microsoft.com/lib/1.1/hosted/office.js:76:4475)
в H (appsforoffice.microsoft.com/lib/1.1/hosted/office.js:76:34631)
в (appsforoffice.microsoft.com/lib/1.1/hosted/office.js:76:35376)
at (appsforoffice.microsoft.com/lib/1.1/hosted/office.js:76:36231)

Я добавил локальный хост в домены приложений

Код: Выделить всё


https://localhost:3000

Есть идеи, что может быть? если я вызываю панель задач, все работает нормально, это происходит только тогда, когда я использую дисплей.
С уважением

Подробнее здесь: https://stackoverflow.com/questions/798 ... properties
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»