天天看點

c# html導出excel,C#将HTML導出Excel

首先這個 不能用ajax 操作,不過 我現在講的 這個方法和ajax 的效果一樣。

你在你需要導出的頁面寫個方法

function DaoChu ()

{

location.href = "DaoChu.aspx";

}

然後在 DaoChu.aspx 頁面的背景Page_Load  中 直接寫以下代碼

string html = "

1 11
2 22

";

Response.ContentType = "application/force-download";

Response.AddHeader("content-disposition",

"attachment; filename=" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".xls");

Response.Write("");

Response.Write("

");

Response.Write("");

string fileCss = Server.MapPath("~/css/daoChuCSS.css");

string cssText = string.Empty;

StreamReader sr = new StreamReader(fileCss);

var line = string.Empty;

while ((line = sr.ReadLine()) != null)

{

cssText += line;

}

sr.Close();

Response.Write("");

Response.Write(" ");

Response.Write(html);//HTML

Response.Flush();

Response.End();

這樣 就好了 ,html 代碼 最好是table裡面寫,因為EXCEL  其實就是 table 。

希望幫助到的同學 留下你寶貴的評論,謝謝

C#使用Aspose.Cells導出Excel簡單實作

首先,需要添加引用Aspose.Cells.dll,官網下載下傳位址:http://downloads.aspose.com/cells/net 将DataTable導出Xlsx格式的檔案下載下傳(網頁輸出) ...

利用poi導出Excel

import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.r ...

[django]資料導出excel更新強化版(很強大!)

不多說了,原理采用xlwt導出excel檔案,所謂的強化版指的是實作在網頁上選擇一定條件導出對應的資料 之前我的博文出過這類文章,但隻是實作導出資料,這次左思右想,再加上網上的搜尋,終于找出方法實作條 ...

NPOI導出Excel

using System;using System.Collections.Generic;using System.Linq;using System.Text;#region NPOIusing ...

ASP.NET Core 導入導出Excel xlsx 檔案

ASP.NET Core 使用EPPlus.Core導入導出Excel xlsx 檔案,EPPlus.Core支援Excel 2007/2010 xlsx檔案導入導出,可以運作在Windows, Li ...

asp.net DataTable導出Excel 自定義列名

1.添加引用NPOI.dll 2.cs檔案頭部添加 using NPOI.HSSF.UserModel; using NPOI.SS.UserModel; using System.IO; 3.代碼如 ...

Aspose.Cells導出Excel(1)

利用Aspose.Cells導出excel 注意的問題 1.DataTable的處理 2.進行編碼,便于中文名檔案下載下傳 3.别忘了Aspose.Cells.dll(可以自己在網上搜尋) public ...

前端導出Excel相容寫法

今天整理出在Web前端導出Excel的寫法,寫了一個工具類,對各個浏覽器進行了相容. 首先,導出的資料來源可能有兩種: 1. 頁面的HTML内容(一般是table) 2. 純資料 PS:不同的資料源, ...

JS導出excel 相容ie、chrome、firefox

運用js實作将頁面中的table導出為excel檔案,頁面顯示如下: 導出的excel檔案顯示如下: 實作代碼:

Oracle導出excel

oracle導出excel(非csv)的方法有兩種,1.使用sqlplus  spool,2.使用包體 現将網上相關代碼整理後貼出以備不時之需: 使用sqlplus: 使用sqlplus需要兩個檔案: ...

随機推薦

android開發:深入了解View(一):從setContentView談起

我們都知道 MVC,在Android中,這個 V 即指View,那我們今天就來探探View的究竟. 在onCreate方法中,可以調用this.setContentView(layout_id),來設 ...

spring源碼分析之spring-messaging子產品詳解

0 概述 spring-messaging子產品為內建messaging api和消息協定提供支援. 其代碼結構為: 其中base定義了消息Message(MessageHeader和body).消息處 ...

mina2.0 spring

Apache MINA是一個網絡應用程式架構,它可以幫助使用者開發的高性能.高擴充性的網絡應用程式.它提供了一個抽象的事件驅動的異步API在不同傳輸如TCP/IP和UDP/IP通過java NIO. A ...

Android---兩個視圖間的淡入淡出

本文譯自:http://developer.android.com/training/animation/crossfade.html 淡入淡出動畫(也可以作為溶解動畫)是指在漸漸的淡出一個UI元件的 ...

PXC 57 二進制安裝

1.準備階段 1.1 在三個節點上分别建立:使用者組 使用者組 目錄 --使用者組 使用者組 #/usr/sbin/groupadd mysql #/usr/sbin/useradd -g mysql mys ...

Java全棧程式員之04:Ubuntu下安裝MySQL、注冊服務及Navcat

在安裝MySQL之前,我們先來介紹一下Ubuntu下軟體的安裝方式.首先回顧下,我們安裝JDK,使用的是字尾名為tar.gz的安裝包.安裝idea,使用的是tar.gz:那有沒有别的安裝方式呢? 1. ...

【java】JDK與JRE的差別

JRE和JDK差別: JDK和JRE提供的服務包: JDK是整個JAVA的核心,JDK包含如下核心元件: ·javac – 編譯器 ·jar – 打包工具 ·javadoc – 文檔生成器 ·jdb ...

怎麼轉化為LPCWSTR

wstring a = L"hello ,中國"; LPCWSTR b; b =(LPCWSTR) a.c_str(); RemoveDirectory(b); C++中L和_T( ...

[轉]C#中HttpClient使用注意:預熱與長連接配接

最近在測試一個第三方API,準備內建在我們的網站應用中.API的調用使用的是.NET中的HttpClient,由于這個API會在關鍵業務中用到,對調用API的整體響應速度有嚴格要求,是以對HttpCl ...