Renderizar archivos de Excel con Excel Services en SharePoint

En una granja de SharePoint Server integrado con un servidor de Office WebApp (Office Online) los archivos y documentos de Office (Word, Excel, PowerPoint, etc) normalmente se abren mediante el servicio de Office WebApp, el cual incluye características como pre-visualización como se muestra a continuación:

PreviewExcel

Para abrir un documento en el navegador SharePoint hace la ejecución de la solicitud mediante la página “WopiFrame.aspx” como lo podemos ver en la siguiente imagen:

WopiFrame

Por varias razones como por ejemplo mayor interacción de los datos que tenemos en los archivos de Excel vamos a requerir renderizar el archivo con Excel Services en vez de utilizar Excel WebApp, la configuración es muy sencilla y la podemos hacer mediante PowerShell siguiente estos comandos:

New-SPWOPISuppressionSetting -Extension “XLSX” -Action “view”
New-SPWOPISuppressionSetting -Extension “XLS” -Action “view”

De esta manera SharePoint utilizará la página “xlsviewer.aspx” donde obviamente la plataforma de SharePoint requiere tener configurado el servicio de Excel Services. En el siguiente ejemplo se ve el cambio en la página, donde ya estamos utilizando el servicio:

ExcelServiceViewer

David Sánchez Aguilar, consultor enfocado en tecnologías Microsoft. Cuenta con varias certificaciones como MCP, MCT, MCSD, MCITP, MCTS y Microsoft Specialist. Es graduado de la carrera de Ingeniería en Sistemas Computacionales y actualmente cursa la Maestría de Administración de Tecnologías de la Información (MATI). Cuenta con más de siete años de experiencia trabajando con plataformas de colaboración. Ha participado en distintos proyectos para Latinoamérica y Norteamérica con tecnologías como SharePoint, Office 365, Microsoft Azure, Team Foundation, SQL Server, System Center y también soluciones de desarrollo basadas en .NET Framework y HTML5. Adicionalmente, es instructor certificado de Microsoft.

Publicado en SharePoint
4 comments on “Renderizar archivos de Excel con Excel Services en SharePoint
  1. Andy dice:

    Saludos colega, tengo que felicitarte por tu blog esta muy bueno, yo ya llevo algunos meses estudiando mucho sharepoint y me ha resultado una herramienta muy potente para realizar Intranet, pero como todo hay miles de dudas y cosas que tengo, pero no conosco a nadie que tenga una experiencia en ello. Quisiera ver si usted me podria tutorial en alguna que otra duda que tenga, me gustaria que me enviara un correo o una alternativa de comunicación con usted.
    Este articulo me parece muy bueno yo ya probe todas esas posibilidades de integración de excel y de verdad me ha resuelto miles de problemas, pero tengo una duda, en el caso que tenga los datos guardados en una lista como podria generar un informe o graficos con ellos. Por otra parte como puedo usar la funcion de calcular entre listas que esten en varios sitios. Otra pregunta es posible que una lista tenga varias Vistas?
    Mil disculpa por la preguntadera es que me gusta aprender, y lo que he aprendido ha sido chocando directamente con los problemas y resolviendolo. Soy administrador de redes. Bueno en espera de su ayuda, y gracias de antemano.

    Me gusta

    • Hola Andy.

      Muchas gracias por tu mensaje. De verdad me alegro mucho que mis humildes aportes contribuyan con el conocimiento de otros profesionales. Te puedes poner en contacto conmigo por mi correo electrónico: davidsanchezaguilar@outlook.com, a mi skype: davidsanchezaguilar o a mi twitter: davidsancheza. Siempre tengo toda la disponibilidad para poder colaborar ante cualquier consulta.

      Resolviendo tus primeras consultas, para generar un gráfico de la información que tienes en listas lo podemos hacer de varias maneras, la más sencilla es exportando a Excel (con el boton que tenemos en el menú superior, es decir el Ribbon) desde ahí crear una gráfica o un reporte de powerview, si lo deseas publicar puedes utilizar Excel Services y queda disponible para tus usuarios de la intranet. La otra opción que tenemos es construir un tablero dínamico con PerformancePoint (solamente si es On-Premise) y conectado la fuente de datos a la lista de Excel, de ahí puedes hacer gráficos, KPI, scorecards, etc.

      Con respecto al calculo entre listas, cuando dices “entre sitios” te refieres a subsitios o colecciones de sitios? Si es la primera opción tienes que crear un content type y si es entre colecciones de sitio puedes habilitar el cross site publish.

      Puedes tener las vistas que necesites cada lista. Solo recuerda que el limite por defecto para mostrar son 5000 elementos por cada vista. Pero en la lista se pueden almacenar hasta 30 millones de elementos, esto en SharePoint 2013.

      Preguntando es una forma de aprender, no te preocupes, estamos para ayudar. Chocando con problemas tambien es mi manera de aprender. Cuando de SharePoint se trata “armar y desarmar” es de gran ayuda.

      Cualquier otra consulta adicional me puedes escribir por acá o ya sabes donde me puedes contactar.

      Saludos.

      Me gusta

      • Andy dice:

        Saludos, muchas gracias por responder ahora mismo estoy enviandole un correo, entonces seguimos por aquella via, que seguro es mucho mas rapida. Gracias, aparte aqui tienes un amigo y colega.

        Me gusta

      • Andy dice:

        Con respecto al calculo entre listas, cuando dices “entre sitios” te refieres a subsitios o colecciones de sitios? Si es la primera opción tienes que crear un content type y si es entre colecciones de sitio puedes habilitar el cross site publish.

        Colega me refiero a calculo entre subsitios o colecciones de sitios, no encuentro la opcion que me dices que tengo que habilitar

        Me gusta

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Microsoft MVP
Microsoft Most Valuable Professional
Certificaciones
Certificaciones

Haz clic para seguir este blog y recibir notificaciones de nuevos mensajes por correo electrónico.

Únete a otros 1.346 seguidores

Visitantes
Follow me on Twitter
Visitas
  • 31,034 en total.