asp.net中实现,用户根据自己的需要,勾选checkbox,然后把查询到数据库中的内容导出到excel
来源:互联网 发布:软件概要设计文档 编辑:程序博客网 时间:2024/06/06 00:20
此类需要使用Excel对象,需先添加该对象的引用:
右键项目,添加引用,选择.NET,然后在里面选择Microsoft.Office.Interop.Excel 12.0.0.0,单击确定
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
//using Word = Microsoft.Office.Interop.Word;
using System.Threading;
using office = Microsoft.Office.Core;
using System.Reflection;
using System.IO;
using System.Text.RegularExpressions;
using System.Text;
using System.Data.SqlClient;
using System.Configuration;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data;
public partial class qiantai_XiZhuRenManage_XZRdaochu : System.Web.UI.Page
{
Commonclass cc = new Commonclass();
protected void Page_Load(object sender, EventArgs e)
{
}
protected void DropDownList4_SelectedIndexChanged(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
string neirong = "";
string BiaoTou = "";
if (CheckBox1.Checked || CheckBox3.Checked || CheckBox4.Checked || CheckBox5.Checked || CheckBox6.Checked)
{
if (CheckBox1.Checked)
{ neirong += ",bumen"; BiaoTou += "," + CheckBox1.Text; }//动态添加select语句的内容和导出到excel中时的表头内容
if (CheckBox3.Checked)
{ neirong += ",zply"; BiaoTou += "," + CheckBox3.Text; }
if (CheckBox4.Checked)
{ neirong += ",kemu"; BiaoTou += "," + CheckBox4.Text; }
if (CheckBox5.Checked)
{ neirong += ",proname"; BiaoTou += "," + CheckBox5.Text; }
if (CheckBox6.Checked)
{ neirong += ",dwmc"; BiaoTou += "," + CheckBox6.Text; }
string NeiRong = neirong.Substring(1);
BiaoTou = BiaoTou.Substring(1);
string[] biaotou = BiaoTou.Split(',');
string strSql = "select " + neirong.Substring(1) + " from Tb_program where state='" + DropDownList2.SelectedValue.ToString() + "'and tuanweistate='" + DropDownList4.SelectedValue.ToString() + "' and zply='" + DropDownList3.SelectedValue.ToString() + "' and kemu='" + Dpkemu.SelectedValue.ToString() + "'";
DataTable dstable = cc.GetDataSetStr(strSql, "tbB1");
if (dstable.Rows.Count == 0)
{ Response.Write(cc.MessageBox("没有该状态项目!")); }
else
{
Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
excel.Application.Workbooks.Add(true);//在Excel中添加一个工作簿
excel.Visible = true;//设置Excel显示
for (int i = 0; i < biaotou.Length; i++)
{
excel.Cells[1, i + 1] = biaotou[i].ToString();
}
for (int i = 0; i < dstable.Rows.Count; i++)
{
for (int j = 0; j < dstable.Columns.Count; j++)
{
excel.Cells[i + 2, j + 1] = dstable.Rows[i][j].ToString();
}
}
}
}
else
{
Response.Write(cc.MessageBox("请勾选需要导出的内容!"));
}
}
}
- asp.net中实现,用户根据自己的需要,勾选checkbox,然后把查询到数据库中的内容导出到excel
- asp.net如何实现excel导入到sql或者根据需要再将sql中的数据导出到excel表格中
- ASP.NET 中直接把gridview的视图内容导出到excel的关键代码
- 把指定的DataSet中的内容导出到Excel中
- 把指定的DataSet中的内容导出到Excel中
- 把指定的DataSet中的内容导出到Excel中
- ASP.NET 中 DataGrid 导出到 Excel 的封装实现
- asp.net Gridview中的内容导出到Excel
- 把TABLE中内容导出到EXCEL
- asp.net把数据导出到Excel表格的代码
- ASP.NET2.0中Gridview中的内容导出到Excel
- ASP.NET2.0中Gridview中的内容导出到Excel
- 把数据库中的内容导出到txt文档中
- 把数据库中的数据导出到excel
- ASP:把access数据库中的数据导入到Excel中
- asp.net mvc导出excel文件先保存到服务器某个目录,然后再导出到客户端供客户下载功能的实现
- .net 将数据库中的数据导出到Excel表格中
- Asp.net导出数据到Excel中
- chrome 兼容模拟点击click的解决方法
- 使用 html5 的十大原因
- iOS7 中代替transactionReceipt的方法
- request获得所有参数
- ArcGIS 10.1中的Desktop连接ArcSDE——以Oracle为例
- asp.net中实现,用户根据自己的需要,勾选checkbox,然后把查询到数据库中的内容导出到excel
- C中sizeof()
- 剑指Offer49把字符串转化成整数
- sqlite3中的数据类型
- 迄今见过的最好的职业规划的文章
- 用git send-email发送patch
- 成熟的人该拥有的境界
- 【Splay】POJ 3468 A Simple Problem with Integers
- 重构-重新组织函数