校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > asp.net+Ligerui實現grid導出Excel和Word的方法

asp.net+Ligerui實現grid導出Excel和Word的方法

熱門標簽:塔城代理外呼系統 遂寧市地圖標注app 400電話辦理哪家性價比高 天心智能電銷機器人 地圖標注專業團隊 濮陽外呼電銷系統怎么樣 地圖標注的公司有哪些 地圖定位圖標標注 代理接電話機器人如何取消

本文實例講述了asp.net+Ligerui實現grid導出Excel和Word的方法。分享給大家供大家參考,具體如下:

下面采用的導EXCEL方法,適合不翻頁的grid,而且無需再讀一次數據庫,對于翻頁的grid來說,要導全部,當然后臺要再讀一次數據庫,這種導EXCEL方法baidu一大堆,這里不重復

代碼部分:

grid.htm:

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
html xmlns="http://www.w3.org/1999/xhtml" >
head>
  title>/title>
  link href="../lib/ligerUI/skins/Aqua/css/ligerui-all.css" rel="stylesheet" type="text/css" />
  link href="../lib/ligerUI/skins/ligerui-icons.css" rel="stylesheet" type="text/css" />
  script src="../lib/jquery/jquery-1.3.2.min.js" type="text/javascript">/script>
  script src="../lib/ligerUI/js/plugins/ligerGrid.js" type="text/javascript">/script>
  script src="../lib/ligerUI/js/plugins/ligerToolBar.js" type="text/javascript">/script>
  script src="../lib/ligerUI/js/plugins/ligerDialog.js" type="text/javascript">/script>
  script src="AllProductData.js" type="text/javascript">/script>
  script type="text/javascript">
    $(function () {
      $("#toptoolbar").ligerToolBar({ items: [
            {text: '導出Excel',id:'excel',icon:'print',click:itemclick},
            {text: '導出Word' ,id:'word',icon:'print',click:itemclick}
          ]
      });
      $("#maingrid").ligerGrid({
        columns: [
          { display: '主鍵', name: 'ProductID', type: 'int', totalSummary:{type: 'count'}},
          { display: '產品名', name: 'ProductName', align: 'left', width: 200 },
          { display: '單價', name: 'UnitPrice', align: 'right', type:'float',totalSummary:{render: function (suminf, column, cell){return 'div>最大值:' + suminf.max + '/div>';},align: 'left'}},
          { display: '倉庫數量', name: 'UnitsInStock', align: 'right', type: 'float',totalSummary:{type: 'sum'}}
        ],
        dataAction: 'local',
        data: AllProductData, sortName: 'ProductID',
        showTitle: false, totalRender: f_totalRender,
        width: '100%', height: '100%',heightDiff:-10
      });
      $("#pageloading").hide();
    });
    function f_totalRender(data, currentPageData)
    {
      return "總倉庫數量:"+data.UnitsInStockTotal;
    }
    function itemclick(item)
    {
      grid = $("#maingrid").ligerGetGridManager();
      if(item.id)
      {
        switch (item.id)
        {
          case "excel":$.ligerDialog.open({url: "../service/print.aspx?exporttype=xls"});return;
          case "word":$.ligerDialog.open({url: "../service/print.aspx?exporttype=doc"});return;
        }
      }
    }
  /script>
/head>
body style="padding:0px; overflow:hidden; height:100% ">
  div id="toptoolbar">/div>
  div id="maingrid" style="margin:0; padding:0">/div>
  div style="display:none;">/div>
/body>
/html>

導出頁面print.aspx

%@ Page Language="C#" AutoEventWireup="true" CodeBehind="print.aspx.cs" Inherits="example" EnableEventValidation = "false" ValidateRequest="false" %>
html>
head>
  title>/title>
  link href="../lib/ligerUI/skins/aqua/css/ligerui-all.css" rel="stylesheet" type="text/css" />
  script src="../lib/jquery/jquery-1.3.2.min.js" type="text/javascript">/script>
  script src="../lib/ligerUI1.1.0/js/ligerui.min.js" type="text/javascript">/script>
  script type="text/javascript">
    function GetQueryString(name)
    {
      var reg = new RegExp("(^|)"+name+"=([^]*)(|$)");
      var r= window.location.search.substr(1).match(reg);
      if (r!=null) return unescape(r[2]);return null;
    }
    function gethtml(g)
    {
      parent.$(".l-grid-header-table",g).attr("border","1");
      parent.$(".l-grid-body-table",g).attr("border","1");
      $("#hf").val(
            parent.$(".l-grid-header",g).html()+       //這里把表頭撈出來
            parent.$(".l-grid-body-inner",g).html()+     //表身,具體數據
            parent.$(".l-panel-bar-total",g).html()+"br/>"+ //這是全局匯總,1.1.0版本新添加的
            parent.$(".l-bar-text",g).html()         //這是翻頁訊息
            );
      parent.$(".l-grid-header-table",g).attr("border","0");
      parent.$(".l-grid-body-table",g).attr("border","0");
     // parent.$(".l-grid-header-table",g).removeAttr("border");
     // parent.$(".l-grid-body-table",g).removeAttr("border");
    }
    function init()
    {
      if (GetQueryString("exporttype")=="xls")
      {
        document.getElementById("btnxls").click();
      }
      else
      {
        document.getElementById("btndoc").click();
      }
      setTimeout(function ()
      {
        parent.$.ligerDialog.close();
      }, 3000);
    }
  /script>
/head>
body style="padding:20px" onload="init()">
  form id="form1" runat="server">
  導出中...
  div style="visibility:hidden">
  asp:Button ID="btnxls" runat="server" Text="導出Excel" onclick="Button1_Click" OnClientClick="gethtml('#maingrid')"/>
  asp:Button ID="btndoc" runat="server" Text="導出Word" onclick="Button2_Click" OnClientClick="gethtml('#maingrid')"/>
  /div>
  asp:HiddenField ID="hf" runat="server" />
  /form>
/body>
/html>

print.aspx.cs

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
namespace service
{
  public partial class print : System.Web.UI.Page
  {
    protected void Page_Load(object sender, EventArgs e)
    {
      if (!IsPostBack)
      {
      }
    }
    void exportexcel()
    {
      Response.Clear();
      Response.Buffer = true;
      Response.Charset = "utf-8";
      Response.AppendHeader("Content-Disposition", "attachment;filename=tmp.xls");
      Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");
      Response.ContentType = "application/ms-excel";
      this.EnableViewState = false;
      System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
      System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
      oHtmlTextWriter.WriteLine(hf.Value);
      Response.Write(oStringWriter.ToString());
      Response.End();
    }
    void exportword()
    {
      Response.Clear();
      Response.Buffer = true;
      Response.Charset = "utf-8";
      Response.AppendHeader("Content-Disposition", "attachment;filename=tmp.doc");
      Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");
      Response.ContentType = "application/ms-word";
      this.EnableViewState = false;
      System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
      System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
      oHtmlTextWriter.WriteLine(hf.Value);
      Response.Write(oStringWriter.ToString());
      Response.End();
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
      exportexcel();
    }
    protected void Button2_Click(object sender, EventArgs e)
    {
      exportword();
    }
  }
}

原理:在點導出按鈕的時候,彈一個print.aspx頁面,這個頁面把grid的html傳給自己一個叫hf的hidden里面,然后后臺response輸出這個html

更多關于asp.net相關內容感興趣的讀者可查看本站專題:《asp.net文件操作技巧匯總》、《asp.net ajax技巧總結專題》及《asp.net緩存操作技巧總結》。

希望本文所述對大家asp.net程序設計有所幫助。

您可能感興趣的文章:
  • asp.net 按指定模板導出word,pdf實例代碼
  • asp.net中如何批量導出access某表內容到word文檔
  • asp.net實現導出DataTable數據到Word或者Excel的方法
  • ASP.NET MVC 導出Word報表
  • ASP.NET導出word實例

標簽:汕頭 婁底 吉林 宜春 重慶 本溪 麗江 河南

巨人網絡通訊聲明:本文標題《asp.net+Ligerui實現grid導出Excel和Word的方法》,本文關鍵詞  asp.net+Ligerui,實現,grid,導出,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《asp.net+Ligerui實現grid導出Excel和Word的方法》相關的同類信息!
  • 本頁收集關于asp.net+Ligerui實現grid導出Excel和Word的方法的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    色婷婷精品久久二区二区蜜臂av| 午夜精品福利一区二区三区av| 国产综合色精品一区二区三区| 日韩欧美久久一区| 精品在线亚洲视频| 国产欧美日韩视频在线观看| 99久久精品费精品国产一区二区| 亚洲欧美日韩在线| 欧美一区二区在线播放| 狠狠狠色丁香婷婷综合久久五月| 久久视频一区二区| 91麻豆精品视频| 婷婷一区二区三区| 久久午夜电影网| 91丝袜国产在线播放| 婷婷综合另类小说色区| 久久日韩精品一区二区五区| av亚洲精华国产精华精华| 亚洲精品一二三| 日韩一级视频免费观看在线| 国产激情视频一区二区三区欧美| 国产精品超碰97尤物18| 7777精品伊人久久久大香线蕉经典版下载 | 中文字幕成人av| 在线中文字幕一区| 捆绑调教美女网站视频一区| 欧美大度的电影原声| 97久久超碰国产精品| 日韩精品视频网| 国产精品福利一区| 欧美大胆一级视频| 色综合久久综合| 精彩视频一区二区| 亚洲一区二区欧美日韩| 久久先锋影音av| 欧美日韩一区国产| 成人免费毛片a| 久久av老司机精品网站导航| 国产精品另类一区| 99re热这里只有精品视频| 国产午夜精品久久久久久免费视| 激情亚洲综合在线| 亚洲色图19p| 欧美电影免费观看完整版| 亚洲男人都懂的| 成人听书哪个软件好| 樱桃视频在线观看一区| 日韩欧美一二三四区| 日韩av电影天堂| 91精品国产入口| 午夜精品久久久久久| 欧美理论电影在线| 自拍av一区二区三区| 欧美成人猛片aaaaaaa| 91豆麻精品91久久久久久| 国产成人高清视频| 久久国产乱子精品免费女| 亚洲图片欧美一区| 亚洲精品视频自拍| 欧美国产一区二区在线观看| 精品国产亚洲在线| 欧美日韩一区精品| 一本大道久久a久久综合婷婷| 国产白丝精品91爽爽久久| 麻豆免费看一区二区三区| 日韩精品欧美成人高清一区二区| 玉米视频成人免费看| 亚洲丝袜美腿综合| 亚洲色图清纯唯美| 国产精品不卡一区二区三区| 欧美激情一区二区三区在线| 久久九九久精品国产免费直播| 欧美成人精品1314www| 日韩欧美国产综合在线一区二区三区| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 狠狠色伊人亚洲综合成人| 日韩av网站免费在线| 视频一区视频二区中文字幕| 亚洲成人综合网站| 国产欧美日韩久久| 色菇凉天天综合网| 国产精品自在欧美一区| 青青青伊人色综合久久| 久久久青草青青国产亚洲免观| 欧美性猛片xxxx免费看久爱| 国产在线精品一区二区三区不卡| 中文字幕精品—区二区四季| 555www色欧美视频| 91黄色免费版| 91蜜桃传媒精品久久久一区二区| 亚洲h动漫在线| 亚洲精品中文在线影院| 亚洲摸摸操操av| 亚洲精品欧美二区三区中文字幕| 欧美精品一区二| 日韩美女一区二区三区| 欧美亚洲国产怡红院影院| 99免费精品视频| 色吊一区二区三区| 91欧美一区二区| 92精品国产成人观看免费 | 日韩影院免费视频| 午夜日韩在线观看| 亚洲午夜视频在线| 国产suv精品一区二区6| 久久精品国产精品亚洲精品 | 国产99精品在线观看| 五月天婷婷综合| 亚洲成人在线网站| 亚洲国产一二三| 青青草97国产精品免费观看| 日本欧美在线看| 91精品在线一区二区| 国产一区二区免费看| 国产麻豆午夜三级精品| 久久99国产精品免费| 成人av第一页| 69成人精品免费视频| 久久免费国产精品| 亚洲成人在线网站| 成人av影院在线| 日韩一区国产二区欧美三区| 中文字幕一区av| 欧美高清视频一二三区| 久久久久久久久99精品| 中文字幕一区二区不卡| 精品一区二区三区在线观看| 国产一区美女在线| 欧美日韩中文一区| 国产人伦精品一区二区| 亚洲一二三四久久| 成人av先锋影音| 久久亚洲精精品中文字幕早川悠里| 亚洲女人的天堂| 国产91丝袜在线播放| 欧美精品18+| 亚洲一区在线观看免费观看电影高清| 日韩av在线免费观看不卡| 99re这里都是精品| 久久久久久99精品| 精久久久久久久久久久| 欧美丰满嫩嫩电影| 亚洲地区一二三色| 色婷婷综合中文久久一本| 国产欧美一区二区三区在线老狼| 男人操女人的视频在线观看欧美| 91国偷自产一区二区开放时间| |精品福利一区二区三区| 国产69精品久久99不卡| 久久久www成人免费毛片麻豆 | 久久久久久久久久久黄色| 精油按摩中文字幕久久| 亚洲综合精品自拍| 91在线小视频| 国产精品每日更新在线播放网址 | 亚洲综合色自拍一区| 国产福利91精品一区| 色综合久久久网| 国产精品国产自产拍高清av| 国产中文字幕一区| xvideos.蜜桃一区二区| 蜜桃91丨九色丨蝌蚪91桃色| 欧美日韩精品一区二区三区蜜桃 | 中文字幕乱码亚洲精品一区| 国产91精品一区二区| 亚洲激情在线激情| 日韩美一区二区三区| 国产成人av电影在线| 亚洲国产视频一区二区| 久久尤物电影视频在线观看| 国产在线看一区| 一区二区三区不卡视频| 久久免费看少妇高潮| 欧洲生活片亚洲生活在线观看| 日本女优在线视频一区二区| 国产午夜三级一区二区三| 欧美亚洲高清一区二区三区不卡| 性欧美大战久久久久久久久| 久久久一区二区三区捆绑**| 色综合视频一区二区三区高清| 日本怡春院一区二区| 亚洲欧美日韩国产另类专区| 日韩欧美一级精品久久| 91最新地址在线播放| 成人黄页在线观看| 麻豆免费看一区二区三区| 亚洲国产日日夜夜| 亚洲少妇中出一区| 国产精品久久久久久久裸模| 国产精品日日摸夜夜摸av| 欧美一区二区女人| 在线成人午夜影院| 色欧美片视频在线观看在线视频| 国产精品综合一区二区三区| 日本伊人午夜精品| 亚洲精品中文字幕乱码三区| 久久精品一区蜜桃臀影院| 亚洲精品写真福利| 国产成人av福利| 91美女在线观看|