2012-02-02 14 views
7

Estoy tratando de crear una página web que permita a los usuarios arrastrar y soltar imágenes en las aplicaciones de Microsoft Office, específicamente en Powerpoint.Arrastrando y soltando imágenes de Firefox en Microsoft Powerpoint

De forma predeterminada (a partir de FF3.5), Firefox insertará la URL de origen cuando se suelte una imagen en lugar de la imagen en sí. Después de añadir el siguiente código Javascript/jQuery (derivado de https://developer.mozilla.org/En/DragDrop/Drag_Operations),

$('img').attr('draggable', true).bind('dragstart', function (event) { 
    event.originalEvent.dataTransfer.effectAllowed = 'copy'; 
}); 

arrastrando y soltando las obras de Firefox a Word y Excel, pero no a PowerPoint. Para ver un ejemplo de lo que sucede, vea http://slides.html5rocks.com/#drag-and-drop. He probado esto con FF3.6 y FF9.

¿Cómo puedo hacer que funcione con PowerPoint?

+0

Dudo que pueda hacer algo en su página para que esto funcione. Tal vez se pueda hacer algo desde PowerPoint. –

Respuesta

0

¿Cuál es su versión de Powerpoint? Es muy importante porque puede faltar el soporte de formato de imagen. Si ese es el caso, su código necesita una adición de advertencia de versión mínima. También podría solicitar la conversión de la imagen al formato adecuado.

Incluso puede ser que sea imposible que la versión de Powerpoint que está utilizando admita esto de la manera que desee.

Puede intentar usar el código html.

Este código te pueden ayudar: http://classroomtech.org.uk/2008/08/drag-and-drop-in-powerpoint/

Otras posibilidades son objeto OLE con un enlace a una imagen.

Podría comprobar cómo otras aplicaciones de Microsoft, que hacen algo similar, manejan cosas.

Si eso no funciona, podría intentar generar un objeto OLE con un enlace a la imagen en él.

2

status quo

Lamentablemente no hay nada que puede hacer desde el navegador y la aplicación para habilitar el soporte para la caída PowerPoint.

Esto es algo que necesita soporte en el nivel de fuente en PowerPoint (y parece ser que si no dejas caer la imagen sobre un elemento existente pero justo fuera del marco de diapositiva en el que quieres colocarlo, pero probablemente dependiendo en la versión).

Si (por alguna razón aún) no es compatible con la parte de la imagen de la gota pero solo con el enlace (y si no hay ninguna opción para cambiar este comportamiento) no hay mucho que hacer más que esperar que Microsoft actualice PowerPoint con este apoyo en el futuro, - o - comprobar las siguientes opciones para soluciones temporales si es necesario:

complementos

Usted puede mirar en escribir un complemento (o, posiblemente, sólo tiene que utilizar una macro - es posible que necesite lower security to medium [PDF] para macros) para PowerPoint que tomará el enlace que se quitó y lo reemplazará con la imagen a la que hace referencia el enlace.

Here is one place to get you started making add-ins if this is a viable option.

Here is a commercial framework that makes creating add-ins very simple.

(descargo de responsabilidad en este sentido: Estoy aquí suponiendo esto será posible debido a add-ins such as this que le permiten mostrar una página web en vivo en el interior PP).

en gaseoductos/proceso de trabajo

También existe la opción de inyectar una aplicaciones de terceros en la línea de tubería para hacer capturas de pantalla de la imagen y haga que sea insertada automáticamente en PP.

SnagIt is such an application (y probablemente haya otras) y tiene extensiones gratuitas que le permitirán integrar "inconvenientes" directly with PowerPoint.

O (la opción tal vez demasiado obvio): simplemente copiar la imagen en el navegador y pegarlo en PowerPoint.

+0

Pensé que no habría una manera de hacerlo directamente desde la página web, pero ciertamente consideraré escribir un complemento. Gracias – Fractaly

0

sólo arrastrar y soltar fuera de los límites de la diapositiva PPT (para asegurarse de que no está cayendo en un cuadro de texto predefinido) - y suelte el botón del ratón -no codificación es necesario!

Firefox arrastre bajará la imagen en el centro de te de diapositivas ppt.

Cuestiones relacionadas