Con respecto a ASPX para guiar a Excel, hay muchos métodos en línea, y lo más importante es usar el control de COM. El hermano menor usó un método de cambio, el efecto no es malo, no se atreve a quedarse solo, así que compártelo con todos.
Sabemos que hay un gran beneficio en el programa web es que mientras la configuración en el servidor, no puede considerar las cosas del cliente. Genere Excel.
Debido a que el archivo de Excel es relativamente lento, soy un texto txt y luego lo guardé como un archivo de Excel. No hay mucho que decir, primero muestra mi código.
usando el sistema;
usando System.Data;
usando System.io;
usando System.web;
espacio de nombres toexceldsns
{{
clase pública Toexcelds
{{
Privado string_txtpath;
Privado string_xlspath;
DataSet_ds privado;
Public toexcelds (String xlspath, string txtPath, DataSet ds) // Constructor Pase el parámetro del parámetro de Excel y la ruta de texto y la conversión DataSett
{{
_txtPath = txtPath;
_xlspath = xlspath;
_ds = ds;
}
public void pumptoexcel () // guía Excel
{{
dataRow [] dr = _ds.tables [0] .select (1 = 1);
DataTable dt = _ds.tables [0];
StreamWriter SW = New StreamWriter (_txtPath, false, system.text.encoding.default);
cadena tmp =;
Foreach (Datacolumn DC en DT.Columns)
{{
tmp+= dc.caption+/t;
}
SW.WriteLine (TMP+/A);
int itemCount = dt.rows.count;
int columnCount = dt.columns.count;
Para (int j = 2; j <2+itemCount; j ++) // Escribir cada línea en el conjunto de datos en el flujo de texto, separar los símbolos de la tabla
{{
tmp =;
para (int k = 1; k <colorncount+1; k ++)
{{
tmp+= dr [j-2] [k-1] .tring ()+/t;
}
SW.WriteLine (TMP+/A);
}
Sw.Flush ();
file.copy (_txtpath, _xlspath, true);
sw.close ();
}
}
}
Se completa una guía simple y conveniente. , así que no hay problema con el conflicto.