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
| drag |
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. |
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
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"