Partager via


Office.DroppedItems interface

Fournit les messages ou les pièces jointes qui sont glissés et déposés dans le volet Office d’un complément.

Remarques

[ Ensemble d’API : Boîte aux lettres 1.5 ]

Pour en savoir plus sur la fonctionnalité glisser-déplacer et la façon de l’implémenter sur différents clients Outlook, voir Glisser-déplacer des messages et des pièces jointes dans le volet Office d’un complément Outlook.

Exemples

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/outlook/80-events/drag-drop-item.yaml

function dragAndDropEventHandler(event) {
    Office.context.mailbox.addHandlerAsync(Office.EventType.DragAndDropEvent, (event) => {
    console.log(`Event type: ${event.type}`);

    const eventData = event.dragAndDropEventData;
    console.log(`x-coordinate: ${eventData.pageX}, y-coordinate: ${eventData.pageY}`);
    console.log(`x-coordinate relative to task pane: ${eventData.taskPaneX}, y-coordinate relative to task pane: ${eventData.taskPaneY}`);

    if (eventData.type == "drop") {
      console.log("Items dropped into task pane.");
      const files = eventData.dataTransfer.files;
      files.forEach((file) => {
        const content = file.fileContent;
        const name = file.name;
        const fileType = file.type;
        console.log(`File name: ${name}`);
        console.log(`File type: ${fileType}`);
        console.log(`Contents: ${content.text().then((text) => { console.log(text); })}`);
      });
    }
  });
}

Propriétés

files

Obtient un tableau des messages ou des pièces jointes qui sont glissés et déposés dans le volet Office d’un complément.

Détails de la propriété

files

Obtient un tableau des messages ou des pièces jointes qui sont glissés et déposés dans le volet Office d’un complément.

files: DroppedItemDetails[]

Valeur de la propriété

Remarques

[ Ensemble d’API : Boîte aux lettres 1.5 ]