Office.DroppedItemDetails interface
Fornece o conteúdo e os detalhes da mensagem ou do anexo de arquivo que está sendo arrastado e solto no painel de tarefas de um suplemento.
Comentários
Conjunto de APIs: Caixa de Correio 1.5
Para saber mais sobre o recurso arrastar e soltar e como implementá-lo em vários clientes do Outlook, consulte Arrastar e soltar mensagens e anexos no painel de tarefas de um suplemento do Outlook.
Usada por
Exemplos
// 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); })}`);
});
}
});
}
Propriedades
| file |
Obtém o conteúdo do arquivo que está sendo arrastado e solto. |
| name | Obtém o nome do arquivo que está sendo arrastado e solto. |
| type | Obtém o tipo do arquivo que está sendo arrastado e solto. |
Detalhes da propriedade
fileContent
Obtém o conteúdo do arquivo que está sendo arrastado e solto.
fileContent: Blob;
Valor da propriedade
Blob
Comentários
Conjunto de APIs: Caixa de Correio 1.5
Para obter orientação sobre como recuperar dados de um Blob, consulte a documentação da API de arquivo.
name
Obtém o nome do arquivo que está sendo arrastado e solto.
name: string;
Valor da propriedade
string
Comentários
type
Obtém o tipo do arquivo que está sendo arrastado e solto.
type: string;
Valor da propriedade
string
Comentários
Conjunto de APIs: Caixa de Correio 1.5
Importante: quando uma mensagem é arrastada para o painel de tarefas de um suplemento, ela é descartada como um arquivo .eml.