Office.FileType enum

Especifica el formato en el que deben devolverse los documentos.

Comentarios

Ejemplos

// 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();
  }
});

Campos

Compressed

Devuelve todo el documento (.pptx, .docx, .xlsx o .xlsm) en formato Office Open XML (OOXML) como una matriz de bytes.

Nota: El tipo de archivo .xslm se admite en Excel en Windows y Mac. No se admite en Excel en la Web. En Excel en Windows, los segmentos de archivo del getFileAsync método incluyen los archivos de firma vba para los tipos de archivo .xslm. Los archivos de firma de VBA se vbaProjectSignature.bin, vbaProbjectSignatureAgile.bin y vbaProjectSignatureV3.bin. En Excel en Mac, los segmentos de archivo del getFileAsync método no incluyen los archivos de firma de VBA, ya que esta plataforma no admite la característica de firma vba.

Pdf

Devuelve todo el documento en formato PDF como matriz de bytes.

Text

Devuelve solo el texto del documento como una cadena.