asp.net环境下如何到处复杂的excel文件? 既在web页面上点一按纽,导出带如:表格线、合并单元格、字体等复杂的excel 文件,提供给可户?希望高手指教,提供代码? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 建议你直接写table,直接保存成.xls就可以了。 你可以把你做的一个模板保存成网页,在里面使用<%=....%>的变量添入数据,然后在你需要的地方INCLUDE这个文件就可以了 cancersyf(fengzhimei):你好!!! 建议你直接写table,直接保存成.xls就可以了。 能否具体说明一下吗? 你可以dataset 导入 excel参考http://community.csdn.net/Expert/topic/3077/3077526.xml?temp=.8746912http://www.dev-club.com/club/bbs/showEssence.asp?id=26350http://dev.csdn.net/Develop/article/18/18623.shtmhttp://community.csdn.net/Expert/topic/3112/3112296.xml?temp=.926861http://dotnet.aspx.cc/ShowDetail.aspx?id=BF0A54F9-C7C7-4200-BD9A-802AC1F5DE50http://expert.csdn.net/Expert/TopicView1.asp?id=2928057www.foxhis.com/powermjtest/原文代码:private void Button1_Click(object sender, System.EventArgs e){ //写入Excel的方法: //定义需要参数。 string SourceFile="Data.XLS"; //源文件名称。 string TemplatePath=Server.MapPath("ExcelTemplate"); //存放源文件的文件夹路径。 string DownloadPath=Server.MapPath("ExcelDownload"); //副本的文件夹路径。 //副本的文件名。 string TempFileName = DateTime.Now.ToString("yyyyMMdd") + DateTime.Now.Hour + DateTime.Now.Minute + DateTime.Now.Second + ".XLS"; object missing = System.Reflection.Missing.Value; Excel.Application myExcel=new Excel.Application(); //打开新文件 myExcel.Application.Workbooks.Open(TemplatePath+"\\"+SourceFile,missing,missing,missing,missing, missing,missing,missing,missing,missing,missing, missing,missing); Excel.Workbook myBook=myExcel.Workbooks[1]; Excel.Worksheet curSheet = (Excel.Worksheet)myBook.Sheets[2]; string DownloadFilePath=DownloadPath+"\\"+TempFileName; int i=0; while (i<=10) { myExcel.Cells[4+i,2]=i.ToString(); myExcel.Cells[4+i,3]=i.ToString(); myExcel.Cells[4+i,4]=i.ToString(); myExcel.Cells[4+i,5]=i.ToString(); myExcel.Cells[4+i,6]=i.ToString(); i++; } myBook.Saved=true; //myBook.SaveAs(DownloadFilePath,missing,"","",false,false,Excel.XlSaveAsAccessMode.xlNoChange,1,false,missing,missing); myBook.PrintPreview(0); //myBook.PrintOut(missing,missing,missing,missing,missing,missing,missing,missing); myBook.Close(false, null,null); myExcel.Quit(); System.Runtime.InteropServices.Marshal.ReleaseComObject(myBook); System.Runtime.InteropServices.Marshal.ReleaseComObject(myExcel); myBook = null; myExcel = null; GC.Collect(); //Response.Redirect("ExcelDownload//"+TempFileName); //下载文件} 这种效果怎么实现 请问如何动态运行string内的字符串? insertAdjacentHTML session、cookie机制发现新bug? 请问有人在datalist里放过button吗? vs2005的GridView怎么用TemplateColumn 怎样去除html中的非<td>标记? 新手问一个问题应用程序中的服务器错误 求教 我的安装asp.net服务器出问题了.在线等 如何让当前textbox只能输入数字跟小数点 问一简单问题!100分!来者有分啊!
建议你直接写table,直接保存成.xls就可以了。
能否具体说明一下吗?
你可以dataset 导入 excel参考
http://community.csdn.net/Expert/topic/3077/3077526.xml?temp=.8746912
http://www.dev-club.com/club/bbs/showEssence.asp?id=26350http://dev.csdn.net/Develop/article/18/18623.shtm
http://community.csdn.net/Expert/topic/3112/3112296.xml?temp=.926861
http://dotnet.aspx.cc/ShowDetail.aspx?id=BF0A54F9-C7C7-4200-BD9A-802AC1F5DE50
http://expert.csdn.net/Expert/TopicView1.asp?id=2928057www.foxhis.com/powermjtest/
原文代码:
private void Button1_Click(object sender, System.EventArgs e)
{
//写入Excel的方法:
//定义需要参数。
string SourceFile="Data.XLS"; //源文件名称。
string TemplatePath=Server.MapPath("ExcelTemplate"); //存放源文件的文件夹路径。
string DownloadPath=Server.MapPath("ExcelDownload"); //副本的文件夹路径。
//副本的文件名。
string TempFileName = DateTime.Now.ToString("yyyyMMdd") + DateTime.Now.Hour + DateTime.Now.Minute + DateTime.Now.Second + ".XLS";
object missing = System.Reflection.Missing.Value;
Excel.Application myExcel=new Excel.Application();
//打开新文件
myExcel.Application.Workbooks.Open(TemplatePath+"\\"+SourceFile,missing,missing,missing,missing,
missing,missing,missing,missing,missing,missing, missing,missing);
Excel.Workbook myBook=myExcel.Workbooks[1];
Excel.Worksheet curSheet = (Excel.Worksheet)myBook.Sheets[2];
string DownloadFilePath=DownloadPath+"\\"+TempFileName;
int i=0;
while (i<=10)
{
myExcel.Cells[4+i,2]=i.ToString();
myExcel.Cells[4+i,3]=i.ToString();
myExcel.Cells[4+i,4]=i.ToString();
myExcel.Cells[4+i,5]=i.ToString();
myExcel.Cells[4+i,6]=i.ToString();
i++;
}
myBook.Saved=true;
//myBook.SaveAs(DownloadFilePath,missing,"","",false,false,Excel.XlSaveAsAccessMode.xlNoChange,1,false,missing,missing);
myBook.PrintPreview(0);
//myBook.PrintOut(missing,missing,missing,missing,missing,missing,missing,missing);
myBook.Close(false, null,null);
myExcel.Quit();
System.Runtime.InteropServices.Marshal.ReleaseComObject(myBook);
System.Runtime.InteropServices.Marshal.ReleaseComObject(myExcel);
myBook = null;
myExcel = null;
GC.Collect();
//Response.Redirect("ExcelDownload//"+TempFileName); //下载文件
}