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

...后台是sql,怎么样把datagride的数据导入到excel

发布网友 发布时间:2024-03-30 11:04

我来回答

2个回答

热心网友 时间:2024-07-21 02:28

private const string EXCELPATH = @"C:\folder\excel\";(这个是将数据存放的位置)
private const string EXCELPOSTFIX = ".xls";(这个是指定格式)
public void ExportToExcel(DataSet ds)
{

if(ds.Tables.Count!=0)
{
//生成.xls文件完整路径名
string tempFileName = GetTempFileName();
object filename = EXCELPATH+tempFileName+EXCELPOSTFIX;
object Nothing = System.Reflection.Missing.Value;

//创建excel文件,文件名用系统时间生成精确到毫秒
Excel.Application myExcel = new Excel.ApplicationClass();
myExcel.Application.Workbooks.Add(Nothing);

try
{
//把Dataset中的数据插入excel文件中
int totalCount = 0;
for(int k =0;k<ds.Tables.Count;k++)
{
int row = ds.Tables[k].Rows.Count;
int column = ds.Tables[k].Columns.Count;

for(int i = 0;i<column;i++)
{
myExcel.Cells[totalCount+2,1+i] = ds.Tables[k].Columns[i].ColumnName;
}

for(int i = 0;i<row;i++)
{
for(int j =0;j<column;j++)
{
myExcel.Cells[totalCount+3+i,1+j] = "'" + ds.Tables[k].Rows[i][j].ToString();
}
}
totalCount = totalCount + row +4;
}

try
{
//保存excel文件到指定的目录下,文件名用系统时间生成精确到毫秒
myExcel.ActiveWorkbook._SaveAs(filename,Nothing,Nothing,Nothing,Nothing,Nothing,XlSaveAsAccessMode.xlExclusive,Nothing,Nothing,Nothing,Nothing);
}
catch
{
System.Windows.Forms.MessageBox.Show("系统找不到指定目录下的文件: "+EXCELPATH+tempFileName+EXCELPOSTFIX);
return;
}
//让生成的excel文件可见
myExcel.Visible = true;
}
catch(Exception e)
{
System.Windows.Forms.MessageBox.Show("向excel文件中写入数据出错: " + e.Message);
}
}
else
{
System.Windows.Forms.MessageBox.Show("No Data");
}
}
这个应该能够解决你的问题了
有什么问题问我,我不在的话给我留言

热心网友 时间:2024-07-21 02:27

不是很清楚你的意思。
asp.net如何将dataset中的数据保存到excel中

1、获取数据到asp.net,2、根据页面布局的数据设计excel表头,以及填充的数据 3、点击保存,调用createExcel方法,生成excel并且在固定sheet保存数据。页面加载连接数据源,获取数据到dataset中:protected void Page_Load(object sender, EventArgs e){ //建立连接 SqlConnection con = new SqlConnection();...

c++如何将DataGrid控件中的数据输出到Excel里面

//创建Excel 2000服务器(启动Excel)if (!app.CreateDispatch("Excel.Application",NULL)){ AfxMessageBox("创建Excel服务失败!");exit(1);} app.SetVisible(false);//利用模板文件建立新文档 char path[MAX_PATH];GetCurrentDirectory(MAX_PATH,path);CString strPath = path;strPath += "\\DataG...

ASP.NET:如何把Gridview中的数据导出到EXCEL表格(使用默认格式)_百度...

//DataGrid1是你在窗体中拖放的控件 HttpContext.Current.Response.AppendHeader("Content-Disposition","attachment;filename=Excel.xls");HttpContext.Current.Response.Charset ="UTF-8";HttpContext.Current.Response.ContentEncoding =System.Text.Encoding.Default;HttpContext.Current.Response.ContentType ="ap...

续:C#中,dataGridView的数据导出到Excel时,部分数据错误!

首先肯定是先添加引用,是excel的引用哦 然后就是代码部分,button3(导出按钮)的click事件为:private void button3_Click(object sender, EventArgs e){ ExportDataGridview(dataGridView1, true);} public bool ExportDataGridview(DataGridView dgv, bool isShowExcle){ try { if (dgv.Rows.Count ...

VB6.0如何将查询出来显示到DataGrid的数据,导入到已经设计好的Excel...

// 将数据插入到指定的表中(以ODBC的方式打开SQL数据库)strSQL = "INSERT INTO [odbc;Driver={SQL Server};Server=服务器IP;Database=数据库;UID=用户名;PWD=密码].SQL中的表名 SELECT EXCEL中的字段 FROM EXCEL工作表名"'// 执行导入语句 adoConn.Execute strSQL, , adExecuteNoRecords ...

C#中,dataGridView的数据导出到Excel时,部分数据错误!

比较完美的还是需要先用水晶报表或者微软自带的报表把datagridview 的datasourse 设置为报表document,然后使用报表的.ExportToDisk(ExportFormatType.Excel, filename)指令来转换成excel.这样任何类型的columne转换都不报错,而且如果用水晶报表,还能保持报表格式的一致性.本人不用qq,所以爱莫能助,但是欢迎百度...

asp.net sql数据导入excel word问题

public void ExportToExcel(System.Data.DataTable dt){ if (dt == null) return;Excel.Application xlApp = new Excel.Application();if (xlApp == null){ // lblMsg.Text = "无法创建Excel对象,可能您的机子未安装Excel";return;} Excel.Workbooks workbooks = xlApp.Workbooks;Excel.Workbook...

vb.net中从DataGridView里面把数据导出到excel中

excel.Cells(1, i + 1) = DataGridView1.Columns(i).HeaderText Next '设置标题 Dim j As Integer For i = 0 To DataGridView1.Rows.Count - 1 '填充数据 For j = 0 To DataGridView1.Columns.Count - 1 excel.Cells(i + 2, j + 1) = DataGridView1(j, i).Value Next Next ex...

请高手指明:gridview的数据到导出Excel时,没有数据(为空白内容)。

= new SqlDataAdapter(mySQLstr,myConnection);//打开数据库 myConnection.Open();//向DataSet填充数据,填充数据库服务器中test库中的fy表 myDataAdapter.Fill(myDS,"fy");//向DastaGrid填充数据 DataGrid1.DataSource=myDS;DataGrid1.DataBind();} /// /// 输出到Excel ...

vb中如何将数据导出到excel

介绍下面通过一步一步的介绍,如何通过VB.NET来读取数据,并且将数据导入到Excel中。第一步:打开VS开发工具,并且添加引用。然后选择。Microsoft Excel 12.0 object library and。Microsoft Excel 14.0 object library。第二步:创建一个Excle在你的电脑中。第三步:在VS中写入如下代码:Imports System....

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
国考申论和河南省考申论区别 星座大魔王:12星座之分类还分阳性和阴性?你是什么类型 著作权侵权民事救济的方式包括什么? 温晴的意思是什么济南的冬天一文中的 滂沱大雨的意思,不是滂沱的意思 滂沱大雨怎么个意思? 西四命东四命和西四命计算公式 ...我的车辆现需过户给妻子,不想更改车牌号,都需要什么手续呢?求教... 请问要是死者的车辆能继承给儿子吗(过户天津和北京的车牌号) 淘宝全球严选是啥意思?还要了解哪些? 兰州大学的金融研究生抢手吗? 梦三国新装备方案,如果我不想让别人看见我什么装备现在也不能像以前... 梦三国装备方案怎么让单独一个英雄空装备啊 现在必须带着装备吗 水利工程施工管理制度是什么 反手横拍拨球好用是755还是c7,打了三年的生胶的。 美图秀秀双面人格测试功能怎么用 梦见姥爷被偷盗烟 请问邯郸市的毛线批发市场在哪里 ...了中国古代小说的四种类型,明代四大奇书不包括下列的()。_百度... “工厂工人”用英语怎么写 八达岭是世界遗产吗? 说一个男生很Nice什么意思我知道是好的4 我问一个女的,我人怎么样,她说我很nice,请问她喜欢我吗。1 如果一个人形容你很 nice!什么意思?39 我感觉买的大白兔是假的 平常都吃金丝猴 这个又粘牙还硬 但是感觉味道... 煜和隆为首字写一个对联 求上联光字开头,下联以煜字开头的17字对联 带有煜皓二字的对联 Fate/stay night到底是什么平台的游戏 在哪里看fate stay night动画 请问四川康泰牌的水管质量价格怎样?跟广东佛山联塑的产品相比较哪个性价... ...曲子大概都能弹,想换一把新琴,预算3.4000求推荐 湖南咕泡网络科技有限公司怎么样 上海咕泡教育科技有限公司招聘信息,上海咕泡教育科技有限公司怎么样... 皮特兰信鸽会变羽色吗 各有不同猜三个数字 不同凡响猜一数字 饭圈里()是什么意思? cp后面加个空是什么意思 ...2.3.2米:60厘米化成最简单的整数比是多少,比值是 成语的古今异义都有什么呢? 91y手机话费支就是说用话费冲游戏币,怎样冲? 91y新注册账号在湖北地区登陆怎么显示区域网络异常? 或者有人能给我一... 客厅开间是什么意思? 14.文中父亲进行了多次细节描写,请任选两处,结合语境说说这样写好在哪里... ...的各种屏障用品下列不属于呼吸及眼防护具类的是 以下哪个不是防坠落防护用品A安全带B安全绳(缓冲绳D外机支架?_百度知 ... 一个女生,走路直,看上去成熟稳重,高贵。冷艳,话少,高傲。穿... 一个女生,走路直,看上去成熟稳重,冷艳,话少,高傲。穿着简单...5 个女生,走路直,看上去成熟稳重,高贵。冷艳,话少,高傲。穿着...2