问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Web版式是什么?

发布网友 发布时间:2022-04-28 17:35

我来回答

2个回答

懂视网 时间:2022-05-03 11:56

C#" AutoEventWireup="true" CodeFile="导出到Excel.aspx.cs" Inherits="导出到Excel" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> </head> <body> <form id="form1" runat="server"> <div> <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" /> </div> </form> </body> </html>

后台代码

using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using NPOI;
using NPOI.SS.UserModel;
using System.IO;
public partial class 导出到Excel : System.Web.UI.Page
{
 protected void Page_Load(object sender, EventArgs e)
 {

 }
 protected void Button1_Click(object sender, EventArgs e)
 {

 DataTable dt =//利用你的orm框架得到数据源DataTable
 if (dt.Rows.Count > 0)
 {
  //创建工作簿
  NPOI.SS.UserModel.IWorkbook workbook = new NPOI.HSSF.UserModel.HSSFWorkbook();
  //创建表
  ISheet sheet = workbook.CreateSheet("vinkong");//表名
  IRow row0 = sheet.CreateRow(0);
  row0.CreateCell(0).SetCellValue("id信息");
  row0.CreateCell(1).SetCellValue("名称信息");
  row0.CreateCell(2).SetCellValue("备注信息");
  for (int r = 0; r < dt.Rows.Count; r++)
  {
  //创建行接受DataTable的行数据
  IRow row = sheet.CreateRow(r + 1);
  row.CreateCell(0).SetCellValue(dt.Rows[r]["ID"].ToString());
  row.CreateCell(1).SetCellValue(dt.Rows[r]["Code"].ToString());
  row.CreateCell(2).SetCellValue(dt.Rows[r]["Name"].ToString());

  }
  string filePath = Server.MapPath(@"./Files/vinkong" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".xls");//存到项目Files文件夹下

  //写文件
  FileStream file = new FileStream(filePath, FileMode.Create);
  workbook.Write(file);
  file.Close();


  //下载
  FileInfo fileInfo = new FileInfo(filePath);
  Response.Clear();
  Response.ClearContent();
  Response.ClearHeaders();
  Response.AddHeader("Content-Disposition", "attachment;filename=" + fileInfo.Name);
  Response.AddHeader("Content-Length", fileInfo.Length.ToString());
  Response.AddHeader("Content-Transfer-Encoding", "binary");
  Response.ContentType = "application/octet-stream";
  Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
  Response.WriteFile(fileInfo.FullName);
  Response.Flush();
  //删除文件
  System.IO.File.Delete(filePath);

  Response.End();
 }
 else
 {
  Response.Write("<script>alert(‘导出失败!‘)</script>");
 }
 }
}

 

WEB版利用NPOI导出数据库数据为Excel文件

标签:data   导出数据   linq   eric   add   oct   model   str   get   

热心网友 时间:2022-05-03 09:04

word中WEB版式显示,意思是忽略你的页面设置中的纸张大小、页边距等,把所有内容显示在一起,就像一个WEB页面一样。
这跟打印没关系,只是编辑的时候显示的内容多,方便浏览
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何保养中央空调? 宠物天技碎片获得方法 宠物天技碎片获取 高中化学有机物分子鉴定读图 问道手游天技碎片获取方式及用处详细解读 桑乐太阳能上不了水显示满着呢 锦州到南昌的火车票学生票提前多少天可以买到? 我在北票,怎么买锦州到南昌的火车票 结肠炎和结肠癌区别 谁能告诉我有没有南昌到锦州的火车或者长途汽车?价格多少?用时多久?谢 ... 结肠炎与结肠癌的区别 一般计税和简易计税的区别 增值税简易计税方法适用范围 一般纳税人简易计税方法适用情形 动漫中术语大全 烤冷面都有啥酱啊 灵活就业人员社保可以网上办理吗 可以在网上买社保吗 老年人在吃东西的时候,感觉到嘴里没有味道,该怎么 感冒了嘴里没味道,怎么办? 为什么老是感觉嘴里没味那?怎么办 急求一篇儿子怀念已故父亲的文章 老年人在吃东西的时候,感觉到嘴里没有味道,该怎么办啊? 关于我56岁生日时怀念父亲的文章 关于祭奠父亲的美文 祭奠老公的父亲的文章 我的嘴里经常没味儿,口干,怎么办? 追忆父亲的文章 求祭奠父亲的祭文(诗词体的)? 我的oppoA5手机怎么没有无线显示功能? 口里吃什么都没有味道是什么原因 烤冷面用什么酱最好 动漫术语都有什么? 哪些行为可以选择适用简易计税? 你知道多少动漫术语? WEB_DC版是什么意思 什么叫简易计税方法 动漫专用术语有哪些 1.简易计税方法主要适用于哪些纳税人? 一般纳税人提供建筑服务什么情况可以选择适用简易计税方法 哪些建筑服务适用于简易计税的方法计税? 一般纳税人简易计税方法适用情形? 应交税费-简易计税是不是针对一般纳税人,小规模不可以用是吗 A3纸打印一张大概多少钱? 营业执照a3复印多少钱一张?如果打印一张试卷A3 的得多少钱啊? 谁知道中性结构胶的配方比例?详细告知。谢谢 彩色复印a3多少钱 造纸工艺中AKD中性施胶是什么 意思? 单面打印A3铜版纸需要多少钱 造纸用表面施胶剂,大家谁有什么好的制作方法啊? a3复印要多钱,A4复印要多少钱,下歌是什么价,打字是怎么收费,还有传真,拜托了各位 谢谢