Partager via


Office.DragAndDropEventArgs interface

Fournit des détails sur la position du pointeur de la souris et les messages ou les pièces jointes qui sont glissés et déposés dans le volet Office d’un complément lorsque l’événement Office.EventType.DragAndDropEvent est déclenché.

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

dragAndDropEventData

Obtient les détails sur la position du pointeur de la souris dans le volet Office d’un complément et sur les messages ou les pièces jointes qui sont glissés et déposés dans le volet Office.

type

Obtient le type de l’événement. Pour plus d’informations, voir Office.EventType.

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

Détails de la propriété

dragAndDropEventData

Obtient les détails sur la position du pointeur de la souris dans le volet Office d’un complément et sur les messages ou les pièces jointes qui sont glissés et déposés dans le volet Office.

dragAndDropEventData: DragoverEventData | DropEventData;

Valeur de la propriété

Remarques

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

type

Obtient le type de l’événement. Pour plus d’informations, voir Office.EventType.

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

type: "olkDragAndDropEvent";

Valeur de la propriété

"olkDragAndDropEvent"