私はjsファイルselect()
機能を介してコンテンツコントロールを選択しようとしている - docs - しかし、私は常にアクセス拒否エラーになっています。またWordのJS APIアクセスが拒否されました(ContentControl.select、Body.getHtml)
Error:
{
"name": "OfficeExtension.Error",
"code": "AccessDenied",
"message": "AccessDenied",
"traceMessages": [],
"debugInfo":
{
"errorLocation":"ContentControl.select"
},
"stack":"AccessDenied: AccessDenied\n at Anonymous function (https://appsforoffice.microsoft.com/lib/1.1/hosted/word-win32-16.00.js:19:150094)\n at yi (https://appsforoffice.microsoft.com/lib/1.1/hosted/word-win32-16.00.js:19:163912)\n at st (https://appsforoffice.microsoft.com/lib/1.1/hosted/word-win32-16.00.js:19:163999)\n at d (https://appsforoffice.microsoft.com/lib/1.1/hosted/word-win32-16.00.js:19:163819)\n at c (https://appsforoffice.microsoft.com/lib/1.1/hosted/word-win32-16.00.js:19:162405)"
}
Debug info: {"errorLocation":"ContentControl.select"}
をbody.getHtml()
およびbody.getOoxml()
は、同じアクセス拒否エラーを返します。
コードスニペット:
// Run a batch operation against the Word object model.
Word.run(function (context) {
// Create a proxy object for the content controls collection.
var contentControls = context.document.contentControls;
// Queue a command to load the id property for all of the content controls.
context.load(contentControls, 'id');
// Synchronize the document state by executing the queued-up commands,
// and return a promise to indicate task completion.
return context.sync().then(function() {
if (contentControls.items.length === 0) {
console.log('No content control found.');
}
else {
// Queue a command to select the first content control.
contentControls.items[0].select();
// Synchronize the document state by executing the queued-up commands,
// and return a promise to indicate task completion.
return context.sync()
.then(function() {
console.log('Selected the first content control.');
});
}
});
})
.catch(function (error) {
console.log('Error: ' + JSON.stringify(error));
if (error instanceof OfficeExtension.Error) {
console.log('Debug info: ' + JSON.stringify(error.debugInfo));
}
});
は、第一に、私はそれが私のコードに何かかもしれないと思ったが、私はまたsnipper-explorerを試みたと同じ問題が現れました。 github.com/OfficeDev/office-js-snippet-explorer/issues/13
- - (ホスティングマニフェスト&アプリの両方のローカルおよびインターネット経由を試してみました)
誰かがgithubの中に同じ問題を報告したが、IEのセキュリティオプションを変更して解決策は、私の事件を解決しませんでした。
私のWordのバージョン - 16.0.4266.1001