Archivo

Posts Tagged ‘silverlight’

Leer excel en silverlight

enero 11, 2013 Deja un comentario

 

Depues de buscar varios componentes para poder leer un excel en silverlight el mejor que he encontrado es este:

 

OpenFileDialog  dilgFile= new OpenFileDialog ;
FileStream a = dilgFile.File.OpenRead();

//get the stream of the file selected for user
StreamReader sr = new StreamReader(a);

//vars for excel
List workSheets;

//intizialice Excel

ExcelOpenXmlReader excelreader2007 = ExcelReaderFactory.CreateOpenXmlReader(sr.BaseStream) asExcelOpenXmlReader;

excelreader2007.WorkBookFactory = new WorkBookFactory(); 

var workBook1 = excelreader2007.AsWorkBook();

workSheets = (List<IWorkSheet>)workBook1.WorkSheets;

 

Luego podemos facilmente leer las hojas cada celda y columna de esas hojas de manera:

 

//chek campo for campo

for (int j = 0; j < workSheets[0].Columns.Count; j++)

{

string strValue = workSheets[0].Rows[i].Values[j].ToString();

}

pueden descargar el código del siguiente Link:

http://exceldatareader.codeplex.com/releases

 

Tambien sirve para asp y para aplicaciones de escritorio.

 

Anuncios

Mostrar una imagen desde archivo en silverlight

octubre 3, 2012 Deja un comentario

Lo primero que hacemos es un método en un web service para traer la imagen de la ruta indicada en formato de bytes, acá les dejo un método que les puede servir :


 public static byte[] GetImageApp()
 {
   //Gets the File
   StreamReader reader = new StreamReader("C:\\Logo.png");
   BinaryReader binReader = new BinaryReader(reader.BaseStream);

   //Read file in binary array
   byte[] binFile = 
            binReader.ReadBytes(Convert.ToInt32(binReader.BaseStream.Length));

   //close reader
   binReader.Close();
   reader.Close();

   return binFile;
 
 }

Luego lo único que tenemos que hacer es invocar nuestro web service y convertir el array de bytes en imagen:


        using (MemoryStream ms = new MemoryStream(ArrayBytes, 0, b.Length))
                {
                    BitmapImage im = new BitmapImage();
                    im.SetSource(ms);
                    
                    // control donde voy a mostrar la imagen
                    img.Source = im;                   
                }

Cualquier duda la dejan en los comentarios.

Especificar la orientación de la aplicación en WP7

enero 26, 2012 Deja un comentario

Algunas veces tenemos aplicaciones dimensionadas y diseñadas para una orientación especifica sea horizontal o vertical conocida en los celulares como (Landscape or Portrait), que seria la manera en la que se sostiene el teléfono.

Es importante para estos casos especificar la orientación y de esa manera la aplicación siempre se ejecutara con ese patrón y no cambia de forma al girar el teléfono.

para lograr esto en windows phone hay que ir al archivo MainPage.XAML y dirigirse al siguiente atributo

SupportedOrientations

si queremos que se vea de manera Horizontal o conocido como LandScape tenemos que usar cualquiera de estas:

SupportedOrientations = "LandScapeLeft" 
SupportedOrientations = "LandScapeRight"

si queremos que se vea de manera Vertical o conocido como Portrait tenemos que usar:

SupportedOrientations = "Portrait" 
SupportedOrientations = "PortraitUP"
SupportedOrientations = "PortraitDown"

y para soportar ambas así:

SupportedOrientations = "PortraitOrLandscape" 

Silverlight desde 0 – tutorial 1 (que es?, como funciona?)

julio 30, 2011 1 comentario

Microsoft Silverlight es un complemento de Microsoft que nos permite desarrollar aplicaciones enriquecidas para la web. Silverlight funciona sobre varias plataformas y múltiples exploradores y proporciona una nueva generación de experiencias de usuario basadas en .NET. Tras una descarga que se instala en segundos, Silverlight posibilita una nueva plataforma rica, segura y escalable.

En este primer video tutorial podras saber que es, como funciona que ventajas y desventajas tiene el hecho de usar silverlight.

 

Mas información: http://www.avanet.org/silverlight-desde-cero.aspx