Excel 2016 中的 Officejs 加载项因 7000 权限被拒绝而失败

问题描述 投票:0回答:1

我使用“Yo Office”为 word 2016 创建了一个工作正常的加载项。然后我使用“Yo Office”为 Excel 2016 创建加载项,当它执行“Office.context.document.getFileAsync”这一行时,它返回 7000 Permission Denied 错误

function getDocumentAsCompressed() {
  console.log("CompressedFile status: " + Office.context.requirements.isSetSupported("CompressedFile")); // false
  console.log("PdfFile status: " + Office.context.requirements.isSetSupported("PdfFile")); // false
  console.log("TextFile status: " + Office.context.requirements.isSetSupported("TextFile")); // false
  Office.context.document.getFileAsync(Office.FileType.Compressed, { sliceSize: 65536 /*64 KB*/ }, 
      function (result) {
          if (result.status == "succeeded") {
              // If the getFileAsync call succeeded, then
              // result.value will return a valid File Object.
              const myFile = result.value;
              const sliceCount = myFile.sliceCount;
              const docdataSlices = [];
              let slicesReceived = 0, gotAllSlices = true;
              console.log("File size:" + myFile.size + " #Slices: " + sliceCount)


          }
          else {
            console.log("err: " + result.error.message + result.error.code)
          }
  });
}

我尝试在 word 2016 中运行相同的代码,它运行良好。

excel office-js office-addins excel-addins excel-web-addins
1个回答
0
投票

此问题已发布到 Office JavaScript API (OfficeJS) 存储库,网址为 https://github.com/OfficeDev/office-js/issues/757。看起来它已经在几年前修复了。但如果你仍然可以复制它,你可以把它贴在那里。

© www.soinside.com 2019 - 2024. All rights reserved.