Office.FileType enum

Указывает формат, в котором возвращается документ.

Комментарии

Используется

Примеры

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/50-document/get-file-as-pdf.yaml

Office.context.document.getFileAsync(Office.FileType.Pdf, (result) => {
  if (result.status === Office.AsyncResultStatus.Failed) {
    console.error("getFileAsync failed:", result.error);
  } else {
    const myFile = result.value;
    const sliceCount = myFile.sliceCount;
    console.log("File size:" + myFile.size + " #Slices: " + sliceCount);

    // Get the file slices.
    const docDataSlices = [];
    let slicesReceived = 0,
      gotAllSlices = true;
    getSliceAsync(myFile, 0, sliceCount, gotAllSlices, docDataSlices, slicesReceived);

    myFile.closeAsync();
  }
});

Поля

Compressed

Возвращает весь документ (.pptx, .docx, .xlsx или XLSM) в формате Office Open XML (OOXML) в виде массива байтов.

Примечание. Тип XSLM-файла поддерживается в Excel для Windows и Mac. Он не поддерживается в Excel в Интернете. В Excel в Windows срезы файлов из getFileAsync метода включают файлы сигнатур VBA для типов файлов XSLM. Файлы подписей VBA — это vbaProjectSignature.bin, vbaProbjectSignatureAgile.bin и vbaProjectSignatureV3.bin. В Excel на Mac срезы файлов из getFileAsync метода не включают файлы сигнатур VBA, так как эта платформа не поддерживает функцию подписи VBA.

Pdf

Возвращает весь документ в формате PDF в виде массива байтов.

Text

Возвращает только текст документа в виде строки.