asp.net三个datatable导出到同一个excel文件三个不同sheet工作表中.
5个回答
展开全部
可不可以把三个datatable合成一个呢。
追答
for (int sc = 1; sc 1)
{
object missing = System.Reflection.Missing.Value;
worksheet = (Microsoft.Office.Interop.Excel.Worksheet)workbook.Worksheets.Add(
missing, missing, missing, missing);//添加一个sheet
}
else
{
worksheet = (Worksheet)workbook.Worksheets[sc];//取得sheet
}
写入数据
}
展开全部
using Microsoft.Office.Interop.Excel;
//导出EXCEL
ApplicationClass EXL = new ApplicationClass(); //创建Excel应用程序
_Workbook WBook; //工作簿
_Worksheet WSheet; //工作表
if (EXL == null)
{
throw (new Exception("EXCEL没有安装!"));
}
#region 添加一个工作表
WBook = EXL.Workbooks.Add(true);
WSheet = (_Worksheet)WBook.ActiveSheet;
WSheet.Name = "总表";
object oMissiong = System.Reflection.Missing.Value;
WSheet.SaveAs(@"e:\123\stu.xls", oMissiong, oMissiong, oMissiong, oMissiong, oMissiong, oMissiong, oMissiong, oMissiong, oMissiong);
EXL.Visible = true; //显示EXCEL
//导出代码略
#endregion
//重复我region里的代码来添加另外两个工作表
WBook.Save(); //保存工作簿
//释放资源
System.Runtime.InteropServices.Marshal.ReleaseComObject(WSheet);
System.Runtime.InteropServices.Marshal.ReleaseComObject(WBook);
System.Runtime.InteropServices.Marshal.ReleaseComObject(EXL);
//导出EXCEL
ApplicationClass EXL = new ApplicationClass(); //创建Excel应用程序
_Workbook WBook; //工作簿
_Worksheet WSheet; //工作表
if (EXL == null)
{
throw (new Exception("EXCEL没有安装!"));
}
#region 添加一个工作表
WBook = EXL.Workbooks.Add(true);
WSheet = (_Worksheet)WBook.ActiveSheet;
WSheet.Name = "总表";
object oMissiong = System.Reflection.Missing.Value;
WSheet.SaveAs(@"e:\123\stu.xls", oMissiong, oMissiong, oMissiong, oMissiong, oMissiong, oMissiong, oMissiong, oMissiong, oMissiong);
EXL.Visible = true; //显示EXCEL
//导出代码略
#endregion
//重复我region里的代码来添加另外两个工作表
WBook.Save(); //保存工作簿
//释放资源
System.Runtime.InteropServices.Marshal.ReleaseComObject(WSheet);
System.Runtime.InteropServices.Marshal.ReleaseComObject(WBook);
System.Runtime.InteropServices.Marshal.ReleaseComObject(EXL);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用NPIO......
追问
这个好主意,但是我没接触过,是否详细给我讲讲?
谢谢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一个EXCEL文件懂得导么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-07-19
展开全部
已回答了!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询