有多个工作簿的Excel该如何导出?

frankfuse 2009-11-10 11:03:12
用Asp.net,导出具有多个工作簿的Excel. 请给点提示或建议,谢谢
...全文
114 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lemong 2009-11-10
  • 打赏
  • 举报
回复

//Microsoft.Office.Interop.Excel.Application xlsApp = new Microsoft.Office.Interop.Excel.Application();
//Workbooks workBooks = xlsApp.Workbooks;
//Workbook workBook = workBooks.Add(XlWBATemplate.xlWBATWorksheet);
//Worksheet workSheet = (Worksheet)workBook.Worksheets[1];
//Range range = null;

//long tbRoC = dt.Tables[0].Rows.Count;
//int tbCoC = dt.Tables[0].Columns.Count;

//long rowRead = 0;
//float percent = 0f;

//for (int i = 0; i < tbCoC; i++)
//{
// workSheet.Cells[1, i + 1] = dt.Tables[0].Columns[i].ColumnName;
// range = (Range)workSheet.Cells[1, i + 1];
//}

//for (int r = 0; r < tbRoC; r++)
//{
// for (int i = 0; i < tbCoC; i++)
// {
// workSheet.Cells[r + 2, i + 1] = dt.Tables[0].Rows[r][i];
// range = (Range)workSheet.Cells[r + 2, i + 1];
// range.EntireColumn.AutoFit();
// }

// percent = ((float)((++rowRead) * 100)) / tbRoC;

// System.Windows.Forms.Application.DoEvents();
//}

//try
//{

// workBook.Saved = true;

// string path = fileSavePath;

// workBook.SaveCopyAs(path);

// fileSaveDirectory += lastName + ":\r\n" + path + "\r\n";
//}
//catch (Exception ex)
//{
// MessageBox.Show(ex.ToString(), "Error for Save, maybe, this xls is opend");
//}
//finally
//{
// workBooks.Close();
// if (xlsApp != null)
// {
// xlsApp.Workbooks.Close();
// xlsApp.Quit();

// int gc = GC.GetGeneration(xlsApp);
// System.Runtime.InteropServices.Marshal.ReleaseComObject(xlsApp);
// xlsApp = null;

// GC.Collect(gc);
// }
// GC.Collect();


// Process[] p = Process.GetProcessesByName("EXCEL");

// for (int i = 0; i < p.Length; i++)
// {
// p[i].Kill();
// }
//}
Lovely_baby 2009-11-10
  • 打赏
  • 举报
回复
可以用Excel.Application
具体可以参照msdn的参考手册
关于在服务器端使用Office Application,请参照
http://blog.joycode.com/kaneboy/archive/2005/11/04/66364.aspx

及其相关文章
lemong 2009-11-10
  • 打赏
  • 举报
回复
Excel组件访问,可以导出多个工作簿,但是慢,效率很差
建议导出多个Excel
wxd_860825 2009-11-10
  • 打赏
  • 举报
回复
导出多个excel,比较容易

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧