下面是到处为EXCEL的代码: /// <summary>
/// 将Excel文件保存到指定的目录,目录必须事先存在,文件名称不一定要存在。
/// </summary>
/// <param name="OutputFilePath">要保存成的文件的全路径。</param>
public void SaveFile(string OutputFilePath)
{ m_objBook.SaveAs(OutputFilePath, m_objOpt, null,
null, false, false, Excel.XlSaveAsAccessMode.xlNoChange,
null, null, null, null, null); this.Close();
}
不发布前是OK的可以导出,但是当我发布之后去执行发布的文件就会出现异常来自 HRESULT:0x800A03EC
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息: System.Runtime.InteropServices.COMException: 异常来自 HRESULT:0x800A03EC源错误:行 274: {
行 275:
行 276: m_objBook.SaveAs(OutputFilePath, m_objOpt, null,
行 277: null, false, false, Excel.XlSaveAsAccessMode.xlNoChange,
行 278: null, null, null, null, null);
源文件: E:\项目文件\ToolsNet\代码\WebSite\DAL\InsertPictureToExcel.cs 行: 276堆栈跟踪:[COMException (0x800a03ec): 异常来自 HRESULT:0x800A03EC]
Microsoft.Office.Interop.Excel.WorkbookClass.SaveAs(Object Filename, Object FileFormat, Object Password, Object WriteResPassword, Object ReadOnlyRecommended, Object CreateBackup, XlSaveAsAccessMode AccessMode, Object ConflictResolution, Object AddToMru, Object TextCodepage, Object TextVisualLayout, Object Local) +0
ToolsNet.DAL.InsertPictureToExcel.SaveFile(String OutputFilePath) in E:\项目文件\ToolsNet\代码\WebSite\DAL\InsertPictureToExcel.cs:276
WebSite.Report.Job.ImageButton1_Click(Object sender, ImageClickEventArgs e) in E:\项目文件\ToolsNet\代码\WebSite\WebSite\Report\Job.aspx.cs:202
System.Web.UI.WebControls.ImageButton.OnClick(ImageClickEventArgs e) +108
System.Web.UI.WebControls.ImageButton.RaisePostBackEvent(String eventArgument) +118
System.Web.UI.WebControls.ImageButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565求高手解答啊~~~
/// 将Excel文件保存到指定的目录,目录必须事先存在,文件名称不一定要存在。
/// </summary>
/// <param name="OutputFilePath">要保存成的文件的全路径。</param>
public void SaveFile(string OutputFilePath)
{ m_objBook.SaveAs(OutputFilePath, m_objOpt, null,
null, false, false, Excel.XlSaveAsAccessMode.xlNoChange,
null, null, null, null, null); this.Close();
}
不发布前是OK的可以导出,但是当我发布之后去执行发布的文件就会出现异常来自 HRESULT:0x800A03EC
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息: System.Runtime.InteropServices.COMException: 异常来自 HRESULT:0x800A03EC源错误:行 274: {
行 275:
行 276: m_objBook.SaveAs(OutputFilePath, m_objOpt, null,
行 277: null, false, false, Excel.XlSaveAsAccessMode.xlNoChange,
行 278: null, null, null, null, null);
源文件: E:\项目文件\ToolsNet\代码\WebSite\DAL\InsertPictureToExcel.cs 行: 276堆栈跟踪:[COMException (0x800a03ec): 异常来自 HRESULT:0x800A03EC]
Microsoft.Office.Interop.Excel.WorkbookClass.SaveAs(Object Filename, Object FileFormat, Object Password, Object WriteResPassword, Object ReadOnlyRecommended, Object CreateBackup, XlSaveAsAccessMode AccessMode, Object ConflictResolution, Object AddToMru, Object TextCodepage, Object TextVisualLayout, Object Local) +0
ToolsNet.DAL.InsertPictureToExcel.SaveFile(String OutputFilePath) in E:\项目文件\ToolsNet\代码\WebSite\DAL\InsertPictureToExcel.cs:276
WebSite.Report.Job.ImageButton1_Click(Object sender, ImageClickEventArgs e) in E:\项目文件\ToolsNet\代码\WebSite\WebSite\Report\Job.aspx.cs:202
System.Web.UI.WebControls.ImageButton.OnClick(ImageClickEventArgs e) +108
System.Web.UI.WebControls.ImageButton.RaisePostBackEvent(String eventArgument) +118
System.Web.UI.WebControls.ImageButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565求高手解答啊~~~
解决方案 »
- 求助:visio里无法改变器件颜色!
- 高分求救, 在C#中, 怎样实现类似屏保的效果,即有1分钟没动鼠标就自动调用某个函数, 谢谢
- 不用datagrid分页,有adapter或datalist分页
- 请问怎么下载这些文档啊?
- 哪位兄弟有installshield 10.5 premiereval的注册机或注册码CUE文件 啊
- sidebar拖放事件
- 请问,MDI父窗体如何对当前子窗体中的方法进行调用?
- 报错 无法找到列0
- 求一段小程序
- 我想做个Windows服务程序,好多服务程序都是没有界面的,我这程序有监控结果界面,怎么组织程序?
- 用visual studio做简易计算器,里面用的语言是什么~~??
- c#.net 怎么在其它地方 获取主窗体类的一个实例。
要运行 32 位版本的 ASP.NET 2.0,
1. 单击“开始”,单击“运行”,键入 cmd,然后单击“确定”。
2. 键入以下命令启用 32 位模式:
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
3. 键入以下命令,安装 ASP.NET 2.0(32 位)版本并在 IIS 根目录下安装脚本映射:
%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
4. 确保在 Internet 信息服务管理器的 Web 服务扩展列表中,将 ASP.NET 版本 2.0.40607(32 位)的状态设置为允许
(csdn牛人的博客)
但是Excel开发的时候假定了是在交互用户环境下使用的。因而,可能会出现诸多情况,使得Excel自动化不能正常工作。详细信息见:Considerations for server-side Automation of Office
http://support.microsoft.com/kb/257757/en-nz
null, false, false, Excel.XlSaveAsAccessMode.xlNoChange,
null, null, null, null, null);
方法就会报错奇怪之极啊 求真相啊~~~~求具体解决办法啊~~~