Visitas: 23472
Principal Cuenta Buscar
DevCamp Guadalajara
Previa invitación por parte de Microsoft (y las peticiones a invitación por parte de conocidos (Gracias)) nos ponemos rumbo a Guadalajara, para el evento conocido como DevCamp.
Esta invitación incluye viaje, asistencia a las conferencias, noche de hotel (4*) y comidas correspondientes.
Viaje corto y ameno (como 3 horas), llegamos a la estación de Yebes (que no Guadalara). Fue una hora y algo a la espera para poder ir al hotel (8 o 9 km y todo carretera), y varias llamadas a TeleTaxi, hasta que se dignaron a comunicarnos que hay dos estaciones en Guadalajara, y como no, nosotros estabamos que la opuesta a la que enviaban los taxis.
El dia no dió mucho más de sí, simple vuelta al hotel y a descansar para el intenso día del sábado. A comentar que me toca una habitación doble para mi solo, todo un lujo.
Para empezar bien el sábado, qué mejor que un buen desayuno con gran aporte de proteinas (huevos, bacon, zumo, leche, Donuts) y prepararse para el acto inaugural.

Entre tanto, presentación de personajes tan respetados como Carlos Segura, David Salgado, Miguel Jimenez, Elisa García (Responsable de eventos academicos de Microsoft, y es de Pamplona)... entre muchos otros coordinadores de distintos DotNetClubs (Lo mio no es recordar nombres, sorry).

La primera parte del evento estaba dividida en tres sectores, orientado a Estudiantes (Yo), a profesores y a desarrolladores.
Cada uno ambientado en su mundo, las presentaciones a estudiantes de un estilo informal, contando experiencias sobre los DotNetClubs.
Tras esta interesante "tormenta de ideas" de donde se pueden extraer varios puntos a tener en cuenta, sesión de desarrollo XNA y la relación con X360. Ya es posible crear tus juegos y venderlos a traves del Bazar de XboxLive a un precio... asequible.

La siguiente ponencia de la mano de Ethel fue sobre diferentes tecnologías, no demasiado conocidas como puede ser UnWrap, PhotoSynth, Snippet, AutoCollage... merece la pena echarles un vistazo.

Hora de comer, Buffet libre, aprovechando nos ponemos hasta arriba (buena comida) y a por más conferencias, estas comunes a todos.

Aspectos como Windows 7 (Si no os habeis hecho al vista, no tardeis mucho que esta nueva versión se espera para dentro de 1 año), Windows Azure (Como ellos mismos describen un SO en la nube), nueva versión de Office (Office 14, se han saltado la v. 13 por tema de que ese numero no...) con la gran novedad de tener una version Web gratuita (lógicamente no con toda la potencia de la version de instalación) ademas de C# 4.0 y VB 10, esta vez equiparando sus diferencias.

Tambien se ha comentado brevemente la funcionalidad de LiveMesh, viene a ser una forma de tener todos tus dispositivos (pc sobremesa, portatil, movil...) sincronizados perfectamente, pudiendo terminar un documento de la oficina desde casa (por ejemplo). Todo esto configurando permisos y demas se sobreentiende.

Y para terminar con las ponencias y amenizar la tarde, un monólogo sobre informatica y su entorno. Digno de la Paramount sin ninguna duda.

Hora de cenar, esta vez sin buffet libre, aunque continuamos con comidad de calidad (y eso que ha mi el pescado no...),  despues de la cena sala de juegos con dos X360, una con Gears Of War 2 (recien salido del horno) y la otra con Guitar Hero (no podia faltar), ademas de futbolin, billar etc. Y para acompañar, barra libre.
El problema de esto es que despues de todo el dia de charla en charla, uno acaba agotado y con ganas de meterse en la cama, asi que no se puede aprovechar al máximo este servicio.

Como regalo una camisa Msdn que esta bastante bien (Bueno y a los desarrolladores un PenDrive de 8gb, anda que si lo llego a saber...)

A modo de resumen, y sin haber acabado todas las actividades (mañana a la mañana toca Ginkana y regreso a casa), experiencia enriquecedora con gran cantidad de información a asimilar, can interacción social  y mucha más tematica en la que profundizar (como si fuesen pocas las actuales).
Tenia intención de poner una imagen, pero por no conectarme al ftp lo dejo para cuando llegue a casa. ;)
Insertar doc/xls en Plantilla Word

Otro nuevo pseudo tutorial de cómo insertar los datos de un fichero Word o Excel a una plantilla Word automáticamente, utilizando WinForm .net (framework 2.0 de momento) en C#.

 

Para ello empezamos creando una plantilla de Word, personalizando el encabezado y pie de página.

Además de esto, vamos a la primera línea del documento (no debería haber más) e introducimos un nuevo marcador. Para esto vamos al menú Insertar-> Marcador… ->Introducimos un nombre al marcador (en mi ejemplo le he puesto “inicio”) y agregamos.

 

Guardamos la plantilla como *.dot y pasamos a Visual.

 

Mencionar que en este proyecto lo he dejado bastante comentado, puede que quizá sea más sencillo mirar el propio código que la explicación, aun así, continuamos.

Creamos nuevo proyecto, nombre al gusto, y en mi caso FrameWork 2.0 (No quiero meterme con 3.5 ya que no lo tengo mirado y para hacer chapuzas mejor no).

 

Agregamos dos nuevas referencias al proyecto.

Proyecto-> Agregar Referencia… y nos desplazamos a la pestaña Com. De esta agregamos “Microsoft Office 11.0 Object Library” (u otra versión, dependiendo del office que tengamos instalado) y “Microsoft Word 11.0 Object Library”.

 

Incluimos la referencia al namespace de Word. En mi caso he tenido que crear un alias al namespace llamado Word, ya que sino no podía acceder directamente (todavía no entiendo por qué).

 

using Word=Microsoft.Office.Interop.Word;

 

Personalizamos el formulario principal a nuestro gusto, así queda el mío (en ejecución)

Declaramos las variables a utilizar en toda la clase:

 

        string impresora = string.Empty;

        Object oNulo = System.Reflection.Missing.Value;

        Object oTrue = true;

        Object oFalse = false;

        //Variable para la aplicación Word

        Word.Application oWord;

        //Variable para documento

        Word.Document oWordPlan;

        //Variables con la ruta de las plantillas

        string plantillaxls = System.Environment.CurrentDirectory + "\\plantillaxls.dot";

        string plantilladoc = System.Environment.CurrentDirectory + "\\plantilladoc.dot";

        //Variable con el filtro de los Cuadros de Dialogo

        string filtrodlg = "Documentos Office (*.doc, *.xls)|*.doc;*.xls|Documentos Word (*.doc)|*.doc";

oWord = new Microsoft.Office.Interop.Word.Application();

oWordDoc = new Microsoft.Office.Interop.Word.Document();