Welcome to MSDN Blogs Sign in | Join | Help

Visor de Power Point en WPF

Una pequeña frikada que usé en CodeCamp. Modificando un poco la demo se puede conseguir un visor de PPTs muy apañadito. El truco está en exportar desde Powerpoint 2007 la presentación en formato XPS. Este formato es una paquetización del documento en XAML con todos sus recursos. Mediante la clase XpsDocument de WPF se puede cargar dinámicamente y mostrar como un elemento más. El resultado es espectacular porque además se puede retocar el XAML producido por PowerPoint y añadir algún efecto, como una animación en 3D:

El código fuente está aquí: PPTViewer.zip.

Lo único que hay que tener en cuenta para conseguir este efecto es utilizar el control DocumentPageView en lugar del DocumentViewer. Con esto tomamos control absoluto de cómo se visualiza el documento para no mostrar la barra de búsqueda, zoom, etc. Para cargar un documento XpsDocument y mostrarlo sólo nos hacen falta cuatro líneas:

doc = New XpsDocument(_documentPath, IO.FileAccess.Read)
docPaginator = doc.GetFixedDocumentSequence().DocumentPaginator
_docPageViewer.DocumentPaginator = docPaginator
_docPageViewer.PageNumber = slideNumber

Published Tuesday, June 20, 2006 10:56 AM by davidcsa

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# re: Visor de Power Point en WPF

Saturday, December 30, 2006 2:49 PM by carlos

lo quiero por q me hace falta

# re: Visor de Power Point en WPF

Thursday, April 12, 2007 7:12 AM by Danny

hla????

quiero que me pasen l tarea del cole.....

jejejejejeje

nos vemmo·

Adiooooooooooooooooo!!!!!!!!!!!!!!!!!!!!!!!!!!

# Tirando ladrillos

Monday, September 03, 2007 5:33 PM by .NET con tropezones

Pero qué bien me lo pasé en el ReMIX de junio. Fueron dos días intensos, con muchos nervios y sueño pero

# Tirando ladrillos

Monday, September 03, 2007 7:43 PM by El blog de David Carmona en Geeks.ms

Pero qué bien me lo pasé en el ReMIX de junio. Fueron dos días intensos, con muchos nervios y sueño pero

# MSDN Blog Postings » Tirando ladrillos

Monday, September 03, 2007 7:53 PM by MSDN Blog Postings » Tirando ladrillos

# MSDN Blog Postings » Tirando ladrillos

Monday, September 03, 2007 7:53 PM by MSDN Blog Postings » Tirando ladrillos

# Tirando ladrillos

Monday, September 03, 2007 8:16 PM by Noticias externas

Pero qué bien me lo pasé en el ReMIX de junio. Fueron dos días intensos, con muchos nervios y sueño pero

# re: Visor de Power Point en WPF

Sunday, July 27, 2008 8:06 PM by SuNcO

El codigo parece estar hecho con VS 2005, yo utilizo VS 2008 y me marca algunos errores (supongo por la conversion)

# re: Visor de Power Point en WPF

Monday, August 11, 2008 6:55 PM by Carlos Azabache

Salu2 alguien sabe como hacer para visualizar archivos de office en general (quiero visualizar archivos de word y de ppt )

agradeceria respuestas a carlos_bmx@hotmail.com

Leave a Comment

(required) 
required 
(required) 

  
Enter Code Here: Required
 
Page view tracker