谁来帮我看下COM组件导出到指定EXCEL模板的代码

frank2828 2014-11-05 05:03:06
OfficeExcelAddInsDom.ExcelAddInsDomFactory.Application = excelApp;

string path = "";
string xlsname = @"jcwmxexcel/接触网表格.xls";
path = Server.MapPath(xlsname);
string filename = SingXzjgSelect1.Textmc + DateTime.Now.Year + "-" + DateTime.Now.Month + "-" + DateTime.Now.Day + ".xls";
//复制文件
string path2 = Server.MapPath(@"jcwmxexcel/") + filename;
File.Copy(path,path2 , true);
excelApp.Workbooks.Open(path2, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);

OfficeExcelAddInsDom.ExcelAddInsDom dom = OfficeExcelAddInsDom.ExcelAddInsDomFactory.CreateOfficeExcelAddInsDom();

dom.SetRangeDataTable("接-2", "A4", ds2.Tables[0]); //这里的dom是null 不知道为什么,导致异常找不到实例

dom.SaveDocument(false);
// OpenExcel(filename);
CloseExcel();
this.lbMessage2.InnerHtml = "<a href='jcwmxexcel/" + filename + "' style='color:red; font-weight:bold;'>点击下载excel...</a>";
}
catch (Exception error)
{
CloseExcel();
this.lbMessage2.InnerHtml = "导出失败!";
}
...全文
104 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

110,529

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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