乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > .net 导出excel 并保存至服务器指定路径,求样例,急...-net导出excel方法,net导出excel

.net 导出excel 并保存至服务器指定路径,求样例,急...-net导出excel方法,net导出excel

作者:乔山办公网日期:

返回目录:excel表格制作


1.在工程中引用Microsoft Excel 12.0 Object Library

2、在通e69da5e887aae799bee5baa6e997aee7ad94331用对象的声明过程中定义EXCEL对象:
Dim xlApp As Excel.Application
Dim xlBook As Excel.WorkBook
Dim xlSheet As Excel.Worksheet

3、在程序中操作VB.NET EXCEL常用命令:

Set xlApp = CreateObject("Excel.Application") '创建EXCEL对象
Set xlBook = xlApp.Workbooks.Open("文件名") '打开已经存在的EXCEL工件簿文件
xlApp.Visible = True '设置EXCEL对象可见(或不可见)
Set xlSheet = xlBook.Worksheets("表名") '设置活动工作表
xlSheet.Cells(row, col) =值 '给单元格(row,col)赋值
xlSheet.PrintOut '打印工作表
xlBook.Close (True) '关闭工作簿
xlApp.Quit '结束EXCEL对象
Set xlApp = Nothing '释放xlApp对象
xlBook.RunAutoMacros (xlAutoOpen) '运行EXCEL启动宏 xlBook.RunAutoMacros (xlAutoClose) '运行EXCEL关闭宏

//导出Excel
Workbook workBook = new Workbook();
....

//保存636f70797a686964616f338
string path = Request.PhysicalApplicationPath + "Upload\\Excel\\" + DateTime.Now.ToString("yyMMddHHmmss") + ".xls";
workBook.Save(path);//保存
//输出Excel
System.IO.FileInfo file = new System.IO.FileInfo(path);
Response.Clear();
Response.Charset = "GB2312";
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.AddHeader("Content-Disposition", "attachment; filename=" + Server.UrlEncode(file.Name));
Response.ContentType = "application/ms-excel";
Response.WriteFile(file.FullName);
Response.End();
使用SQL的bcp命令,传递SQL语句(其中包含表名,列名,文件位置等)。
将文件生成到一个专门的临时目录中,再用file类读取出来供用户下载。
这是一个思路,愿与你继续交流具体的实现代码。因为我也有这样的几万行下载的需求。

我博客总结的.net导出Excel的几种方法:
http://blog.csdn.net/gdjlc/article/details/5810311
可以用其中的“Excel模板”或者“生成HTML”导出excel。
“Excel模板”先在一个EXCEL中建立你这个需要的列,再在这个EXCEL中代码中写入数据。
“生成HTML”就要对HMTL比较熟悉点,生成表格。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网