Introducción a Excel Services y Excel Web Access
|
Fecha entrada: Sep 2007
|
Sitio Web: Office Microsoft
|
Puntuación:
|
Palabras Clave:ASP .net; Office; Excel; Sharepoint;
|
Descripcion del articulo:
Excel Services es una tecnología incluida en Microsoft Office sharepoint, que le permitira compartir, e interactuar con Hojas Excel a través de la web.
|
Comentarios:
Cuando antes hablabamos de Excel + Web, hablabamos de OWC, pues bien, ... ya no habrán nuevas versiones de OWC (no obstante el producto seguirá teniendo soporte oficial de Ms hasta el 2011). Lo que los chicos de Redmond nos ofrecen a cambio es Excel Services una tecnología muy potente, que se integra con Sharepoint. El punto negativo... el coste de licencias. Si tu aplicación sólo necesita mostrar unas gráficas, sin mucha funcionalidad avanzada, es buena idea plantearse seguir usando OWC 11. Si necesitas sacarle todo el jugo a Excel en un entorno Web, ves pensando en migrar a Excel Services
|
Pincha aqui para nagevar al contenido
Pincha aquí para ver una traducción automática a español
|
Generando Gráficas en ASP .net con Office Web Components (OWC)
|
Fecha entrada: Sep 2007
|
Sitio Web: 4GuysFromRolla
|
Puntuación:
|
Palabras Clave:ASP .net; Office; Excel;
|
Descripcion del articulo:
Un requerimiento común de las aplicación que desarrollamos es la posibilidad de mostrar gráficas de forma dinámica.Por ejemplo, una aplicación que sirva para ayudar a los gerentes de una empresa a gestionar ventas o datos de producción. Normalmente estos dato se guardan en una base de datos SQL, y tu aplicación permite a los usuario actualizar dicha informacaión en tiempo real. Además de esta funcionalidad de entrada de datos por parte de los operarios, los gerentes querrán visualizar esta información de forma gráfica (graficas de tarta, barras, ...).
|
Comentarios:
Muy buena introducción sobre como usar OWC para generar gráficas Excel en un sitio Web ASP .net (se genera la gráfica en servidor, y se envía al cliente la gráfica como una imagen JPG, GIF Lo mejor de este tutorial es que empieza desde cero (te dice hasta como instalarlo).
|
Pincha aqui para nagevar al contenido
Pincha aquí para ver una traducción automática a español
|
Gráficas ASP .net dinámicas usando Office Web Components
|
Fecha entrada: Sep 2007
|
Sitio Web: Eggheadcafe
|
Puntuación:
|
Palabras Clave:ASP .net; Office; Excel;
|
Descripcion del articulo:
Hay un montón de motores de generación de gráficas de servidor, pero, a excepción de unos pocos, la mayoría son de pago. Pero...¿ Y Office Web Components? Bueno... OWC sigue siendo COM, pero Visual Studio se puede encargar de crear clases Wrappers que nos hagan la vida más facil. La única condición para usar OWC es que tengas una licencia de Office XP. En este artículo veremos como crear gráficas exactamente iguales a las que ofrece Excel usando esta tecnología.
|
Comentarios:
Si necesitas incluir en tu sitio web gráficas como las de Excel, y no te quieres gastar un capital en componentes de "third parties", OWC es una muy buena opción a tener en cuenta. Con Ms OWC tendrás un motor que genera las gráficas Excel en el lado de servidor, y las envía de vuelta al cliente como si fueran una imagen (por ejemplo jpg), de esta forma no te encontraras problemas de compatibilidad con los diferentes navegadores web, ni tampoco tendrás que obligar al cliente a que se instale controles ActiveX ni nada extraño. OWC también incluye unos componentes ActiveX Ligeros para manejra hojas excel y pivot tables en el lado de cliente.
|
Pincha aqui para nagevar al contenido
Pincha aquí para ver una traducción automática a español
|
Desarrolla un motor de calculo para tus aplicaciones
|
Fecha entrada: Sep 2007
|
Sitio Web: MSDN
|
Puntuación:
|
Palabras Clave:Web Services; Office; Excel; Sharepoint;
|
Descripcion del articulo:
Las empresas utilizan Microsoft Excel para realizar calculos financieros complejos y mostrar la información mediante gráficas, pivot tables, ... Pero hasta ahora si querías utilizar esos calculos en una aplicación, estabas forzado a contratar los servicios de un desarrollador para que implementara dicho motor de calculo en código (los analistas financieros tenían que traspasarle el conocimiento al desarrolladro para que este generara un algoritmo). Con Excel services (tecnología integrada en Office Sharepoint Server 2007) los analistas financierso mismos, puede implementar sus motores de calculo en excel y exponerlos a otras aplicaciones en un servidor via servicios web. De esta forma reducimos el coste de implementar y mantener un código que implemente dichos algoritmos. Además de esto, con Excel services podemos publicar hojas de calculo en la web, permitiendo que otros usuarios puedan acceder de forma remota.
|
Comentarios:
los gerentes, analistas financieros, ... suelen hacer maravillas con Excel, ... ¿ Cuantas veces te han preguntado si puedes integrar en tu aplicación una hoja de este tipo para usarla como motor de cálculo en tu aplicación web o windows? Ya no te tienes que preocupar de como trasladar los calculos intrincados de esas hojas Excel "spaguetti" a código .net. Usando Sharepoint Excel services puedes publicar dichos ficheros excel en un servidor y utilizarlos como motor de calculo via Servicio Web. A tener en cuenta: por motivos de seguridad, esta tecnologí no soporte macros o VBA
|
Pincha aqui para nagevar al contenido
Pincha aquí para ver una traducción automática a español
|
Exportar un GridView a Excel...
|
Fecha entrada: Sep 2007
|
Sitio Web: Dotnet John
|
Puntuación:
|
Palabras Clave:ASP .net; GridView; .net framework 2.0; Office; DataSet; HTML; Excel;
|
Descripcion del articulo:
Hace un par de años publicamos un artículo sobre como exportar un DataGrid a Excel. Esta es una actualización del mismo sobre como exportar un GridView a Excel.
|
Comentarios:
Como exportar un GridView a Excel de una forma fácil y directa: emplea un truco... captura el HTML que dibuja el Grid y lo manda de vuelta al clietne como si fuera un content type de Excel. Si no necesitas usar formulas, o cosas complicadas, ni tu cliente es muy exigente con el formato, este método es muy directo.
|
Pincha aqui para nagevar al contenido
Pincha aquí para ver una traducción automática a español
|
Libreria C# para exportar datos en formato Excel/CSV
|
Fecha entrada: Sep 2007
|
Sitio Web: Code Project Latest 10 Articles
|
Puntuación:
|
Palabras Clave:ASP .net; ADO .net; Office; XSL; DataSet; Excel;
|
Descripcion del articulo:
Exportar datos desde un DataTable en ASP .net a un fichero Excel o CSV es una de la funcionalidades más comunes que nos suelen pedir los clientes. Los usuarios puedes bajarse los datos del datagrid/gridview y despues verificarlos offline, o hacer un analisis por su cuenta. Este arítculo implementa esta funcionalidad e incluye el código fuente.
|
Comentarios:
Si en tu aplicacíon web necesitas poder volcar datos a un fichero excel, y no te tienes que preocupar de darle formato o utilizar formulas, graficas, ... es una buena opción utilizar el formato CSV El acrónimo CSV quiere decir "Comma Separated Values" (valores separados por coma), y es justo eso: vas insertando eun fichero TXT los valores de tus columnas (cada columna termina con una coma o punto y coma), y cada fila la delimitas usando una sequencia de nueva linea. Esta librería exporta un DataTable a un fichero Excel con formato (CSV).
|
Pincha aqui para nagevar al contenido
Pincha aquí para ver una traducción automática a español
|
Como tranformar un Dataset a una hoja Excel con formato XML con Visual Basic .net y ASP .net
|
Fecha entrada: Sep 2007
|
Sitio Web: Support Microsoft
|
Puntuación:
|
Palabras Clave:ASP .net; XML; Office; XSL; DataSet; Excel;
|
Descripcion del articulo:
Este tutorial te indica paso a paso como transformar un dataset a una hoja excel, de forma que los usuarios finales la pueden bajar a local y trabajar con ella. El formato que exporta es XMLSS, este permite que añadas colores y formatos de fuente, así como formulas (no soporta gráficas, ni macros VBA entre otras cosas).
|
Comentarios:
Como incorporar el formato XMLSS (Excel XML Spread Sheet) en tu aplicaciones ASP .net y Datasets. Solo una cosa a tener en cuenta: en el artículo te generan una plantilla XSL basada en una plantilla XMLSS también partiendo desde cero. Hay un truco que hace esto más fácil: puedes generar un fichero con Excel, con el formato que desees y salvarlo como XML(introduciendo unos pequeños cambios lo puedes transformar a XSL, mira el KB285891 de Ms para mas información)
|
Pincha aqui para nagevar al contenido
Pincha aquí para ver una traducción automática a español
|
Información sobre Microsoft Excel 2002 y XML
|
Fecha entrada: Sep 2007
|
Sitio Web: Support Microsoft
|
Puntuación:
|
Palabras Clave:XML; Office; XSL; Excel;
|
Descripcion del articulo:
Excel 2002 le permite abrir y guardar ficheros creado en formato XML (Extensible Markup Language). Este artículo le servirá como introducción al formato XML y las hojas de estilo XML, y como utilizarlas en Excel.
|
Comentarios:
Introducción al formato XMLSS. Usar este formato ligero de Excel en combinación con tecnologías XSL/XML es una muy buena solucíon para usar en aplicaciones web (ASP .net) Es muy importante cuales son las limitaciones de este formato, algunas de las funcionalidades de excel que no se pueden almacenar en XMLSS son: - -> Graficas
- -> Objetos OLE
-
|
Pincha aqui para nagevar al contenido
Pincha aquí para ver una traducción automática a español
|
Como crear Hojas XML para Excel 2002 y 2003 usnado Visual Basic o ASP
|
Fecha entrada: Sep 2007
|
Sitio Web: Support Microsoft
|
Puntuación:
|
Palabras Clave:ASP .net; XML; Office; XSL; DataSet; Excel;
|
Descripcion del articulo:
Microsoft Excel 2002 y 2003 incorporan un formato XML tanto a la hora de guardar como de cargar hojas de calculo. Con este formato podrá crear libros de excel con varias hojas, incluyendo formato y formulas si tener que recurrir a Automation (Automation sólo está recomendado para su uso en cliente pesado). Para aplicaciones Web / Servicios, XMLSS es un formato altamente recomendable. En este artículo podrá ver como crear una plantilla XML, que usando en combinacion con una transformación XSL genera una hoja excel con formato que puede ser consumida directamente desde Excel. Este artículo incluye ejemplos de como aplicar dicha transformación tanto con Active Server Pages (ASP) como con Visual Basic.
|
Comentarios:
Artículo muy interesante sobre como generar ficheros Excel desde aplicaciones web (buen tutorial, muy fácil de seguir). También puede usar esta técnica en aplicaciones desktop. Como funciona: - -> XMLSS: Uitliza el formato ligero Spreadsheet (disponible en office 2002 or superior), esto te permitirá usar formatos (negritas, fondos de color, ...) y formulas, aunque no imágenes/graficas, macros o agrupaciones.
- -> Utiliza XML como fuente de datos: Así por ejemplo puedes alimentar tu plantilla XSL con el contenido de un DataSet / DataTable.
- -> La plantilla excel se define como un XSL muy fácil de generar: creas un ejemplo del fichero XML usando excel, lo grabas en formato XML, y realizas unos pequeños cambios para convertirlo a formato XSL.
|
Pincha aqui para nagevar al contenido
Pincha aquí para ver una traducción automática a español
|
Automation: limitaciones a tener en cuenta si desea utilizar Automation de Office en aplicaciones basadas en servidor
|
Fecha entrada: Sep 2007
|
Sitio Web: Support Microsoft
|
Puntuación:
|
Palabras Clave:ASP .net; Hosting; Office; Excel;
|
Descripcion del articulo:
Con Automation podrá construir soluciones/aplicaciones que exploten todas las características que Microsoft Office ofrece. Esta forma de acceder al modelo de excel mediante código es muy aconsejable para aplicaciones desktop/pesadas, sin embargo si desea usarlo en cliente ligero (e.g. web), podrá encontrarse con una serie de problemas si el proceso de Automation se realiza en el servidor. Este artículo describe los problemas con lo que se puede encontrar, y le ofrece otras alternativas a automation, más adecuadas para desarrollos orientados a cliente ligero. También le indica como configurar Office Automation para usarlo en servidor (e.g. IIS) si ya es demasiado tarde para migrar a Automation. Microsoft no recomiento ni da soporte a aplicaciones ligeras que utilizen Atuomation de office.
|
Comentarios:
Office Automation y VSTO son tecnologías muy interesante para usarlas en aplicaciones desktop. NUNCA LAS USES EN UNA APLICACION WEB. Office automation es una tecnología pesada y no está preparada para ser usada en aplicaciones web (cientos de usuarios accediendo de forma simultanea al servidor),si aún así sigues pendando en utilizar en tu aplicación ASP .net, te encontrarás problemas como: - Problemas para encontrar hosting: A ningún proveedor le va a hacer gracia que tu aplicación tenga que acceder a DLL's de Office ni lanzar componentes pesados.
- Problemas de seguridad: No es fácil configurar Automation para encajarlo en el modelo de seguridad de IIS / ASP .net, es muy fácil que dejemos un agujero de seguridad y cualquier hacker pueda hacernos daño.
- Problems de rendimiento: ¿ Se han quejadolos usuarios de una aplicación tuya, de que tus exportaciones a Word con Automation son lentas? Imaginate si tuvieras a 20 usuarios accediendo a la vez a la misma máquina...
Si todavía piensas que no es tan malo usarlo en aplicaciones web... echale un ojo a lo que dicen los chicos de Microsoft en uno de sus KB:Microsoft actualmente no recomiento ni da soporte a Office Automation desde cualquier componente / aplicacion no atentido (incluyendo ASP, DCO, y Servicios NT), ya que office podría tener un comportamiento inestable y llevar a deadlocks si lo ejecutamos en un entorno como el descrito Ms pone a tu disposición un montón de alternativas muy buenas, para poder generar documentos Office en tus aplicaciones web:: XMLSS, Open XML, CSV..., incluso puede generar documentos que Excel entienda a partir de HTML (haciendo algunos trucos). También hay un montón de librerías comerciales para generar ficheros Office, e.g. Office Writer de Soft Artisans.
|
Pincha aqui para nagevar al contenido
Pincha aquí para ver una traducción automática a español
|