C # de exportar datos a Excel

aprendizaje httpwebrequest

Creación de objetos Httpwebrequest: no creado por la nueva palabra clave a través del constructor, sino creado utilizando el mecanismo de fábrica (mecanismo de fábrica) a través del método Create ().

Método de envío de datos C # HttpWebRequest 1. Método GET

Descripción: el método GET completa el envío de datos agregando parámetros a la dirección de red, como la dirección http://www.google.com/webhp?hl=zh-CN, la parte anterior http://www.google.com/ webhp representa la URL del envío de datos, y la última parte hl = zh-CN representa parámetros adicionales, donde hl representa una clave y zh-CN representa el valor correspondiente a esta clave. El código del programa es el siguiente:

HttpWebRequest req = (HttpWebRequest) HttpWebRequest.Create (“http://www.google.com/webhp?hl=zh-CN”);

Request.Method = "GET";

Utilizando (WebResponse wr = req.GetResponse ())

{

// Procesar el contenido de la página recibida

}

C # HttpWebRequest método de envío de datos 2. Método POST.

El método POST completa el envío de datos completando los parámetros en el contenido de la página.El formato de los parámetros es el mismo que el método GET, que es similar a hl = zh-CN & newwindow = 1. El código del programa es el siguiente:

 

string param = "hl = zh-CN & newwindow = 1"; // parámetro

byte [] bs = Encoding.ASCII.GetBytes (param); // El parámetro se convierte a código ascii

HttpWebRequese req = (HttpWebRequest) = HttpWebRequest.Create ("http://www.google.com/intl/zh-CN/"); // 创建 solicitud

req.Method = "POST"; // Determine la forma de pasar el valor, aquí está la forma de pasar el valor por correo

req.ContentType = "application / x-www-form-urlencoded"; 

Req.Timeout = 720000;

req.ContentLength = bs.Length; 

using (Stream reqStream = req.GetRequestStream ()) // Obtenga una  instancia de Stream para escribir datos de solicitud .

   reqStream.Write (bs, 0, bs.Length); 

utilizando (WebResponse wr = req.GetResponse ()) 

   // Procese el contenido de la página recibida aquí 

 

 

La imagen no se pondrá

Resumen: La exportación del archivo de Excel de la plataforma educativa es generar el archivo de Excel, cargarlo en el servidor de archivos, sincronizar el servidor de archivos y luego descargar el archivo a través de la URL proporcionada

 

 

// Puede enviar el archivo local al navegador para descargar

Public void OutputClient (byte [] bytes)
        {
            HttpContext.Current.Response.Buffer = true;

            HttpContext.Current.Response.Clear ();
            HttpContext.Current.Response.ClearHeaders ();
            HttpContext.Current.Response.ClearContent ();

            HttpContext.Current.Response.ContentType = "application / vnd.ms-excel";
            HttpContext.Current.Response.AddHeader ("Content-Disposition", string.Format ("accesorio; nombre de archivo = {0} .xls", DateTime.Now.ToString ("aaaa-MM-dd-HH-mm"))) ;

            HttpContext.Current.Response.Charset = "GB2312";
            HttpContext.Current.Response.ContentEncoding = Encoding.GetEncoding ("GB2312");

            HttpContext.Current.Response.BinaryWrite (bytes);
            HttpContext.Current.Response.Flush ();

            HttpContext.Current.Response.Close ();
        }

 

Referencia: https://blog.csdn.net/huoliya12/article/details/90645036C# Resumen de varios métodos para exportar Excel

30 artículos originales publicados · Me gusta1 · Visitas1158

Supongo que te gusta

Origin blog.csdn.net/chunchunlaila/article/details/104450847
Recomendado
Clasificación