社区
C#
帖子详情
谁能给个用C#从SQL 2005中导出数据到excel文档的例子?非常感谢!
mikyy
2010-03-17 02:44:41
C#最好做成个应用程序,有专门的窗口。
...全文
102
6
打赏
收藏
谁能给个用C#从SQL 2005中导出数据到excel文档的例子?非常感谢!
C#最好做成个应用程序,有专门的窗口。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mikyy
2010-03-26
打赏
举报
回复
谢谢,我先试试。
hengsf2008
2010-03-17
打赏
举报
回复
winform?先将数据库导入DataSet,在DataGridView显示,然后再导入Excel就可以了
private void insertToExcel(DataGridView gridView)
{
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.Filter = "Execl files (*.xls)|*.xls";
saveFileDialog.FilterIndex = 0;
saveFileDialog.RestoreDirectory = true;
saveFileDialog.CreatePrompt = false; //文件不存在是是否提示新建
saveFileDialog.OverwritePrompt = false; //文件存在是是否提示覆盖
saveFileDialog.Title = "文件保存路径";
saveFileDialog.ShowDialog();
string strName = saveFileDialog.FileName;
if (strName.Length != 0)
{
if (strName != FileName)
{
System.Reflection.Missing miss = System.Reflection.Missing.Value;
Microsoft.Office.Interop.Excel.ApplicationClass excel = new Microsoft.Office.Interop.Excel.ApplicationClass();
excel.Application.Workbooks.Add(true); ;
excel.Visible = false; //若是true,则在导出的时候会显示EXcel界面。
if (excel == null)
{
MessageBox.Show("EXCEL无法启动!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
Microsoft.Office.Interop.Excel.Workbooks books = (Microsoft.Office.Interop.Excel.Workbooks)excel.Workbooks;
Microsoft.Office.Interop.Excel.Workbook book = (Microsoft.Office.Interop.Excel.Workbook)(books.Add(miss));
Microsoft.Office.Interop.Excel.Worksheet sheet = (Microsoft.Office.Interop.Excel.Worksheet)book.ActiveSheet;
sheet.Name = "Sheet1";
for (int i = 0; i < gridView.ColumnCount; i++) //生成字段名称
{
excel.Cells[1, i + 1] = gridView.Columns[i].HeaderText.ToString();
}
for (int i = 0; i < gridView.RowCount; i++) //填充数据
{
for (int j = 0; j < gridView.ColumnCount; j++)
{
if (gridView[j, i].Value == typeof(string))
{
excel.Cells[i + 2, j + 1] = "" + gridView[i, j].Value.ToString();
}
else
{
excel.Cells[i + 2, j + 1] = gridView[j, i].Value.ToString();
}
}
}
sheet.SaveAs(strName, miss, miss, miss, miss, miss, Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlNoChange, miss, miss, miss);
book.Close(false, miss, miss);
books.Close();
excel.Quit();
System.Runtime.InteropServices.Marshal.ReleaseComObject(sheet);
System.Runtime.InteropServices.Marshal.ReleaseComObject(book);
System.Runtime.InteropServices.Marshal.ReleaseComObject(books);
System.Runtime.InteropServices.Marshal.ReleaseComObject(excel);
GC.Collect();
MessageBox.Show("数据已经成功导出到:" + saveFileDialog.FileName.ToString(), "追加完成", MessageBoxButtons.OK, MessageBoxIcon.Information);
KillExcel();
}
else
{
MessageBox.Show("该文件正在被使用,请用别的文件名", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
this.dgvshow.DataSource = dt;
}
}
}
fzxu_05
2010-03-17
打赏
举报
回复
我用控制台的你要不要?
Sakeyi
2010-03-17
打赏
举报
回复
都是附带在项目里,,哪里有专门做个窗口的,,要时间地,,你能读2005的数据,,再搜下怎么新建EXCEL工作簿就行啦,基本写进去非常容易,只要找到那几个新建工作簿的命令就行了
jackcong2
2010-03-17
打赏
举报
回复
新建一个页面,在页面上输入你要生成的东西。在.cs页面中的PAGE_LOAD事件里加上这句话。:
Response.ContentType = "application/vnd.ms-excel";
Response.AddHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode("统计表", System.Text.Encoding.UTF8) + ".xls");
sql
2008
导出
到
excel
c#
版
sql
2008
数据
导出
到
excel
例子
,
c#
版
sql
2008
数据
导出
到
excel
例子
。
使用NOPI
导出
数据
到
excel
及
excel
导入
数据
到
SQL
Server
文档
和Demo
本
例子
为 .Net使用NOPI从
数据
库
导出
数据
到
Excel
的Demo。有详细的
文档
和
例子
说明。也可以从
Excel
导入
数据
到
SQL
Server。
数据
分析必备
Excel
2016从入门到项目实战
数据
分析师必备技能ESP,
Excel
,
SQL
,Python三大利器加上行业业务的理解,使得在职场
中
能得心应手,
Excel
2016从入门到项目实战课,从
Excel
在
数据
分析
中
的应用角度出发,涵盖了对于
数据
采集,
数据
处理(脏
数据
,去重...
excel
导入
sql
2005
的几种方法归纳
在这个
例子
中
,我们将使用windows验证连接到本地
SQL
Server实例,所使用的
数据
库将是Import
Excel
。 在Specify Table Copy or Query(指定表复制或查询)向导界面
中
,选择copy data from one or more tables or ...
C#
操作
sql
ce
数据
导入
导出
示例
C#
操作
sql
ce
数据
导入
SQL
Server
数据
库 以及
导出
成
Excel
文件示例代码
C#
110,565
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章