Cuestión : Exportación de Sql Tabel a Excel

Estoy intentando exportar una tabla del SQl a Excel en VS.net 2008, C# asp.net. el

I consiguió el Info del Internet. Pero por alguna razón apenas no puede conseguir el acceso a la biblioteca de Excel absolutamente correcto. (Por lo menos pienso que que es mis error.

I han agregado la referencia para la biblioteca objeto de Microsoft Excel 12.0 in.
I han llegado características que hago “Microsoft.Office.Interlop.Excel en there.

I haber intentado a usar el as

using Microsoft.Office.Interop.Excel de la declaración;
and
using Microsoft.Office.Interop;el

I todavía consigue los errores siguientes. ¿el

1) el tipo o el namespace “Excel conocido” no podría ser encontrado (está usted a perdida usando directorio o una referencia de la asamblea? ambigüedad del

2) entre _Worksheet de Microsoft.Office.Interop.Excel del método “. Activate ()” y no-método “Microsoft.Office.Interop.Excel.DocEvents_Event.Activate”. ¿el

3) el tipo o el namespace “XmlException conocido” no podría ser encontrado (está usted a perdida usando directorio o una referencia de la asamblea? el

Attached es el código:
class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
sistema >using notpretty " del class= " del id= " codeSnippet795892 del
 de ///
Descripción sumaria de /// para ExcelOutput
/// 
clase pública ExcelOutput
{
        conSettings de ConnectionStringSettings = ConfigurationManager.ConnectionStrings [“WannalancitConnectionString”];
        rdr = falta de información de //SqlDataReader;
        Estafa = falta de información de SqlConnection;
        Cmd = falta de información de SqlCommand;
        Conexión abierta de // a la base de datos
        secuencia CommandText = "";

	ExcelOutput público ()
	{
	}

    público CreateExcelOutput vacío ()
    {

	intento			
    {
        connectionInfo de la secuencia = conSettings.ConnectionString;
        secuencia ConnectionString = connectionInfo;
        estafa = nuevo SqlConnection (ConnectionString);

        estafa. Abrirse ();
        cmd = nuevo SqlCommand (“ExcelSetup”);
        cmd.CommandType = CommandType.StoredProcedure;
        cmd. Parameters.AddWithValue (los “@Process”, “fijaron”);
        cmd. Conexión = estafa;
        cmd.ExecuteNonQuery ();
        estafa. Cierre ();

        estafa. Abrirse ();
        cmd = nuevo SqlCommand (“seleccionar * de tmpAdultTrainedExcel”);
        Adaptador de SqlDataAdapter = nuevo SqlDataAdapter (cmd);
        Grupo de datos del grupo de datos = nuevo grupo de datos ();
        adaptador. Terraplén (grupo de datos);
        Excel.ApplicationClass sobresalen = nuevo ApplicationClass ();
        sobresalir. Application.Workbooks.Add (verdad);
        Tabla = grupo de datos de System.Data.DataTable. Tablas [0];
        internacional ColumnIndex=0;
        foreach (columna de System.Data.DataColumn en tabla. Columnas)
        {
            ColumnIndex++;
            sobresalen. Células [1, ColumnIndex] =col.ColumnName;
        }
        internacional rowIndex=0;
        foreach (fila de DataRow en tabla. Filas)
        {
            rowIndex++;
            ColumnIndex=0;
            foreach (columna de DataColumn en tabla. Columnas)
            {
                ColumnIndex++;
                sobresalen. =row de las células [rowIndex+1, ColumnIndex] [col.ColumnName];
            }
        }
        sobresalir. Visible = verdad;
        Hoja de trabajo de la hoja de trabajo = (hoja de trabajo) excel.ActiveSheet;
        hoja de trabajo. Activar ();
    }
    coger (exml de XmlException)
    {
        tiro;
    }

    }    
}
class= del

Respuesta : Exportación de Sql Tabel a Excel

Problema por problema:

1) y 2)
Cuando usted utiliza:
usar Microsoft.Office.Interop.Excel

Usted necesita solamente
Xls de ApplicationClass = nuevo ApplicationClass ();
xls. Application.Workbooks.Add (verdades);

También, observar que utilicé xls, en vez de sobresalgo, como puede darle un cierto error de la referencia (aunque debe ser con diferenciación entre mayúsculas y minúsculas)…

3)
agregar la línea siguiente para evitar el error para el XmlException:
usar System.Xml;
Otras soluciones  
 
programming4us programming4us