Archivo

Archive for 26 septiembre 2008

Cargar archivos de Office 2007 en un Formulario de Windows en C#

septiembre 26, 2008 75 comentarios

Algunas veces, tenemos la necesidad de mostrar cierta información contenida en algunos documentos de Office y lo que por lo regular hacemos en crear un objeto de aplicación Windows y que nos abra el office, cierto?. Pero como lo dice el nombre de este post, hoy vamos a ver como mostrar dichos documentos dentro del mismo formulario, sin abrir el ambiente de office 2007.

  1. Primero creamos un aplicación de Windows con C# a la que llamaremos OfficeWindows.
  2. Agregamos un control WebBowser y colocamos su propiedad Dock en Fill.
  3. Agregamos un control OpenFileDialog y un MenuStrip en donde colocamos la instucción de Abrir Archivo de Office para explorar el archivo que vamos a abrir.

El formulario debe quedar como se muestra en la siguiente figura:

image

Ahora vamos a agregar un poco de código para que esto función, el código es el siguiente:

namespace OfficeWindows
{
    public partial class Form1 : Form
    {
        public Object oDoc;
        public string FileName;
        public Form1()
        {
            InitializeComponent();
            this.webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);
        }
       

        private void Form1_Load(object sender, EventArgs e)
        {
            openFileDialog1.Filter = "Documentos de Office (*.docx, *.xlsx, *.pptx)|*.docx;*.xlsx;*.pptx" ;
            openFileDialog1.FilterIndex = 1;
            
        }

        private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            oDoc = e.GetType().InvokeMember("Document", BindingFlags.GetProperty, null, e, null);
            Object oApplication = e.GetType().InvokeMember("Application", BindingFlags.GetProperty, null, oDoc, null);

        }

        private void abrirDocumentoDeOfficeToolStripMenuItem_Click(object sender, EventArgs e)
        {
            openFileDialog1.FileName = "";
            openFileDialog1.ShowDialog();
            FileName = openFileDialog1.FileName;

            if (FileName.Length != 0)
            {
                Object refmissing = System.Reflection.Missing.Value;
                oDoc = null;
                webBrowser1.Navigate(FileName);

            }

        }

       
    }
}

Este es el código que va dentro del formulario, tomando en cuenta que dejaron los nombres por default a los controles. Y el resultado es el siguiente:

image

Ahora solo si quieren manipular los eventos que se hagan dentro del office, tendrán que crear un objeto de Word, Excel, etc. para manejarlos, espero que les sea de utilidad y nos escribimos en otro post.

Etiquetas de Technorati: ,

Anuncios
Categorías:C#, office, Office 2007

Windows Live se actualiza (Write, Messenger, Mail, etc.) – Instala las nuevas versiones

septiembre 20, 2008 1 comentario

Hace un par de días, se lanzaron las nuevas versiones de los servicios de Windows Live, entres los servicios que les menciono están: Live Mail, Live Photo Gallery, Movie Maker (nuevo en la familia), Live Write, Toolbar, Family Safety y Outlook Connector (también nuevo).

Seguro que de todos estos, todos o la gran mayoría usan Windows Live Messenger, que para esta versión viene con un nuevo look, que no se ve nada mal.

messenger

 

Que a primera vista trae unas nuevas características, como en la parte de abajo muestra algunas novedades, como los cambios de estados de los usuarios, así como quien ha cambiado de imagen y la muestra. Del mismo modo se agrega una parte de Favoritos, para agregar a los usuarios con los que chateas más.

Ahora los contactos están marcados con un color, según su estado en el messenger, la verdad a mi me gusta esta nueva versión, pero los invito a que lo descarguen y revisen.

 

Por otro lado esta una producto que en lo personal uso casi igual que el Messenger y Windows Live (de esté hablare un poco más en otro post), y me refiero a Windows Live Write. Este es uno de mis favoritos, la verdad que resulta muy practico postear desde esta herramienta, y que mejor manera de mostrarles esto que usando la recursividad 😛

livewrite

Espero que se animen a usar toda esta gama de productos que nos facilitan la manera de trabajar con internet e interactuar con otros usuarios. Por ahora para terminar este post, una pequeña reseña de lo que tienen que hacer para checar estas versiones Beta

Primero vamos a la página de descargas de Windows Live  http://download.live.com/

image

Aceptamos los términos de uso, al hacer clic en descargar y nos muestra esta página de bienvenida.

image

Después nos muestra otra ventana  en donde nos dice que es lo que queremos instalar, y de la misma manera si tienen estos productos ya instalados nos dice que se actualizaran.

image

 

Muy amable Windows Live,  nos dice que antes de la instalación guardemos todo lo que tengamos en estos productos antes de continuar.

image

Paso siguiente es la descarga e instalación de todos los componentes, de la misma forma que el install pasado de estos productos solo descargamos un ejecutable que pesa menos de un MB, ya en el transcurso de la instalación se descargan los otros y se instalan, esta instalación lleva un poco más de 20 min.

image

Luego viene una parte de configuración antes de terminar la instalación, en donde nos da a elegir si participar en el programa de mejoramiento de estos productos, y si seleccionamos a live search como buscador predeterminado. etc.

image

Ya por ultimo, y como les dije, Windows Live siempre muy educado, nos da la bienvenida 😛

image

Listo!!. podemos usar sin más problemas nuestros productos instalados 🙂

nota: Para los usuarios del Messenger que creo que son muchos, y que tengan instalado Messenger Plus o Messenger Discovery como complemente, será necesario desinstalarlos ya que les causara un error y no dejara que abran el messenger.

Categorías:Betas, live, Messenger, Windows Live

Webcast sobre Silverlight 2

septiembre 19, 2008 Deja un comentario

microsoft-silverlightEl próximo Martes 23 de Septiembre se realizará  un Webcast con Miguel Saez  junto a Santiago Leguiza (desarrollador de www.autocosmos.tv) sobre Silverlight 2. 

Que tendrá de particular esta presentación? se intentara hacer un recorrido a fondo: Pasando por todos los features que un desarrollador Silverlight debería conocer para realizar cualquier tipo de aplicación RIA.

Quienes estén interesados en participar, solo tienen que registrarse aquí.

URL:http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032387433&EventCategory=4&culture=es-AR&CountryCode=AR

Saludos!

Etiquetas de Technorati: ,
Categorías:silverlight, webcast

Deep Zoom recursos para desarrolladores

septiembre 18, 2008 Deja un comentario

El día de hoy, pongo a su disposición una serie de documentos sobre esta herramienta, espero que les sean de utilidad, y sigan contribuyendo a generar artículos o tutoriales de cómo usar Deep Zoom. Pues bien, échenle un vistazo y me dices como ven o si tienen dudas, estos son escritos por desarrolladores, y aunque yo aun inicio en este mundo también pongo un tuto para colgar unas fotos 😀

deepzoom1

Recursos:

Espero que sigan contribuyendo como desarrolladores, para sacarle un mayor provecho a esta excelente herramienta.

http://www.microsoft.com/downloads/details.aspx?familyid=457b17b7-52bf-4bda-87a3-fa8a4673f8bf&displaylang=en

Etiquetas de Technorati: ,
Categorías:Deep Zoom, silverlight

XNA Game Studio 3.0 Beta en camino

septiembre 12, 2008 Deja un comentario

Aunque aún falta tiempo, aquí unos detalles de esta última versión d XNA Game Studio.

untitled

Zune:

  • Compatibilidad con la próxima versión de firmware 3.0 de Zune
  • Estabilidad de implementación mejorada.
  • Soporte para la implementación de ZUNE en Windows Vista x64.
  • Ahora se podrá usar el monitor de rendimiento remoto para juegos de Zune.

Xbox 360

  • Plantillas para proyectos de Xbox 360 (aunque no se podrán realizar proyectos de Xbox 360 hasta la versión final)

Framework y características en Visual Studio

  • Enumerate and play back media on your Windows computer or Xbox 360.
  • Simple sound effect support on Windows computers and Xbox 360.
  • Support for Rich Presence (lets friends know what’s going on in your game).
  • Support for Invites (ask your friends to join you in a multiplayer game) and Join Session In Progress (after you see what your friends are doing, you can join their current session with just a couple of button presses, even if that’s a different game to the one you are currently playing)
  • Compress your content and save space with the new content compression features!
  • ClickOnce packaging support for distributing your XNA Framework games on Windows.
  • Upgrade your project from XNA Game Studio 2.0 using the Project Upgrade Wizard!
  • Take screen captures of your game running on Zune through the XNA Game Studio Device Center.
  • Support for .NET language features like Linq
  • Create multiple content projects and leverage cross project synchronization in Visual Studio.
  • FBX importer improvements: read materials containing multiple textures, and export custom shader materials directly out of Max or Maya.

Al parecer esta versión será lanzada la próxima semana, así que estaremos pendientes. De igual manera parecer que seta Beta será algo muy cercano a la versión final, así que si encuentran alguna problema (casi nunca sucede :P), tenderemos que reportarlo para que no este en la última versión 😀

 

Etiquetas de Technorati: ,,,

Certifícate por parte de Microsoft con IT Academiy Program totalmente GRATIS

septiembre 11, 2008 Deja un comentario

logo_itacademy Quieres conseguir una certificación por parte de Microsoft y comenzar a entrenarte de manera profesional para diferenciarte en el mundo laboral? Escríbenos al mail de contacto y redacta el por qué de tu interés en un curso de certificación Microsoft y en qué tiempo te comprometes a terminar este curso. Después de analizar tus ganas de seguir aprendiendo y pasión por la tecnología, podrás ser acreedor a un código de acceso en uno de los siguientes cursos de certificación Microsoft TOTALMENTE GRATIS.

  • Windows Developer (Track de 16 horas)
    Valor en el mercado $224 dólares.
  • Web Developer (Track de 18 horas)
    Valor en el mercado $287 dólares.
  • Database Developer (Track de 18 horas)
    Valor en el mercado $407 dólares.
  • Windows Server (Track de 22 horas)
    Valor en el mercado $349 dólares.
  • Windows Client (Track de 12 horas)
    Valor en el mercado $311 dólares.
  • Al correo que debes escribir es a rmugar@microsoft.com.

    Etiquetas de Technorati:
    Categorías:Certificaciones

    Visita el Sitio Académico de Microsoft México

    septiembre 11, 2008 Deja un comentario

    Te invitamos a conocer los diversos programas y herramientas que Microsoft tiene disponibles para ti y con los cuales estoy seguro podrás sacar más provecho a tu aprendizaje. No olvides que estos programas han sido diseñados especialmente para un perfil académico y te ayudarán a que en un futuro cercano estés mejor preparado para enfrentar los retos que demanda este mundo de la era digital.

    pag_mex_academic

    Para conocer estos programas te invito a que visites el sitio de Académico de Microsoft México en donde podrás encontrar toda la oferta académica que Microsoft tiene y ofrece para ti que eres estudiante. Dentro de este sitio te puedes suscribir para que mensualmente recibas información sobre las tecnologías Microsoft y estés actualizado.

    Aquí la lista de los recursos:

     

    Así que no esperen más y visiten este excelente sitio, que contiene muchos recursos para estudiantes como tu!