office.jsを使用してms単語用のプラグインを開発していますが、range.insertContentConrol()
のように呼び出すときにエラーが発生します。選択range.Thisは私のコードです:選択にContentControlを挿入しようとすると、Office.js例外がスローされる
function insertContentControl(outPutText) { // Run a batch operation against the Word object model. Word.run(function (context) { //context.document.body.insertText("test", ""); // Create a proxy range object for the current selection. var range = context.document.getSelection(); // Queue a commmand to create the content control. var myContentControl = range.insertContentControl(); myContentControl.tag = outPutText; myContentControl.title = 'test'; //myContentControl.style = 'Heading 2'; myContentControl.insertText(outPutText, 'replace'); myContentControl.cannotEdit = true; return context.sync(); }) .catch(function (error) { //console.log('Error: ' + JSON.stringify(error)); if (error instanceof OfficeExtension.Error) { //console.log('Debug info: ' + JSON.stringify(error.debugInfo)); } }); }
とのoutputText値は「[1]」魔女が返され、他の関数で取得することであるかもしれません。
ビルド番号とプラットフォームを共有することができますか? Thanks –
Office-jsのビルドバージョンは16.0.6207.1000、msワード2016バージョンはWindowsの場合は1611(内部バージョン7571.2109)です – asa9891
これはかなり古いビルドです。最新のものにアップデートして試してみるとよいでしょう。 –