martes, 2 de diciembre de 2014

Abrir un Excel desde C#

Este código que dejo a continuación, permite abrir un archivo Excel desde c#.  No es llegar y hacer copy paste del código, se debe agregar una referencia a Microsoft.Office.Interop.Excel e indicar en las propiedades de la referencia Embed Interop Type en false. De lo contrario dará como error al ejecutar:


Interop type 'Microsoft.Office.Interop.Excel.ApplicationClass' cannot be embedded. Use the applicable interface instead.




namespace abrirexelwf
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Microsoft.Office.Interop.Excel.ApplicationClass excelapp = new Microsoft.Office.Interop.Excel.ApplicationClass();
            excelapp.Visible = true;
            excelapp.Workbooks.Open(@"c:\Archivo.xls", Type.Missing, Type.Missing,
                Type.Missing, Type.Missing, Type.Missing,
                Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing,
                Type.Missing, Type.Missing, Type.Missing, Type.Missing);    
        }
    }


Descargar Fuente
Abrir Excel

No hay comentarios: