none
请教office 专家:VC ATL Excel 开发:Excel退出时在VS输出窗口提示:EXCEL.EXE 中的 0x329785f6 处最可能的异常: 0xC0000005: 读取位置 0x03984508 时发生访问冲突 RRS feed

  • 问题

  • 错误位置通过调用堆栈窗口发现在:

    > MSO.DLL!329785f6()  

    不知道是否有过来人指点一二。

    我把程序简单说明一下

    功能:

    由于自定义模版很多,就使用了在Sheets中插入一个自定义模版,

    程序:

     _bstr_t  bstrFile(strFileName);
     _variant_t vtXTL = bstrFile;

     MSExcel::_WorkbookPtr pBook = m_pAppExcel->GetActiveWorkbook();

     // MSExcel::SheetsPtr MSExcel::_Workbook::GetSheets ()
     // inline IDispatchPtr MSExcel::Sheets::Add ( const _variant_t & Before, const _variant_t & After, const _variant_t & Count, const _variant_t & Type, long lcid )
     if (pBook)
     {
      MSExcel::SheetsPtr pSheets = pBook->GetSheets();
      if (pSheets)
       pSheets->Add (vtMissing,vtMissing,vtMissing,vtXTL); // 不能用 GetWorksheets() 2012-07-31
     }

    但发现使用以后,如果操作很多遍,比如30次后,多数情况Excel在退出时会出现Excel遇到错误的经典提示:Miscrosoft Office Excell 遇到问题需要关闭。我们对此引起的不便表示抱歉。

    另外,我尝试了自定义模版文件格式,通过vs输出窗口,发现.xml、xlsx加载时都会有一下错误,反而.xls不出错。

    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002

    输出窗口信息:

    “EXCEL.EXE”: 已加载“D:\Program Files\Microsoft Office\Office12\EXCEL.EXE”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\ntdll.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\kernel32.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\advapi32.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\rpcrt4.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\secur32.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\gdi32.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\user32.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\ole32.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\msvcrt.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.4053_x-ww_e6967989\msvcr80.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\winspool.drv”,未加载任何符号。
    “EXCEL.EXE”: 已加载“D:\Program Files\Microsoft Office\Office12\OART.DLL”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\oleaut32.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\shimeng.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\imm32.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\lpk.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\usp10.dll”,未加载任何符号。
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\shimeng.dll”
    “EXCEL.EXE”: 已加载“C:\Program Files\Common Files\Microsoft Shared\OFFICE12\MSO.DLL”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\msi.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\uxtheme.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\comctl32.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\shlwapi.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“D:\Program Files\Kingsoft\Kingsoft Antivirus\kwsui.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\psapi.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\shell32.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\version.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\comctl32.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“D:\Program Files\Kingsoft\Kingsoft Antivirus\kswebshield.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\wtsapi32.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\winsta.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\netapi32.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\wininet.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\normaliz.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\urlmon.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\iertutil.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\ws2_32.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\ws2help.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\oleacc.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\msvcp60.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\MSCTF.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\ieframe.dll”,未加载任何符号。
    线程 'Win32 线程' (0x74c) 已退出,返回值为 0 (0x0)。
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\ieframe.dll”
    线程 'Win32 线程' (0x904) 已退出,返回值为 0 (0x0)。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\msctfime.ime”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\Program Files\Common Files\Microsoft Shared\OFFICE12\MSORES.DLL”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\clbcatq.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\comres.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\MSIMTF.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\Program Files\Common Files\Microsoft Shared\OFFICE12\2052\MSOINTL.DLL”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\Program Files\Common Files\Microsoft Shared\OFFICE12\OGL.DLL”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\mscoree.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\mscoreei.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\xpsp2res.dll”,未使用调试信息生成二进制文件。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\setupapi.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\mpr.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\Program Files\Common Files\Microsoft Shared\OFFICE11\msxml5.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\Program Files\Common Files\Microsoft Shared\OFFICE12\RICHED20.DLL”,未加载任何符号。
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\sxs.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\VBE6.DLL”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\2052\VBE6INTL.DLL”,未使用调试信息生成二进制文件。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\FM20.DLL”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\comdlg32.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\ntshrui.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\atl.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\userenv.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\linkinfo.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\shdocvw.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\crypt32.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\msasn1.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\cryptui.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\wintrust.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\imagehlp.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\wldap32.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“F:\TF-OPTO\Bin\生产管理\TYXlPane.dll”,已加载符号。
    “EXCEL.EXE”: 已加载“F:\TF-OPTO\Bin\生产管理\CTP\BsCmd.dll”,已加载符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\oledlg.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“F:\TF-OPTO\Bin\生产管理\CTP\Chip.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“F:\TF-OPTO\Bin\生产管理\CTP\ChipData.dll”,已加载符号。
    “EXCEL.EXE”: 已加载“F:\TF-OPTO\Bin\生产管理\CTP\EpiTW.dll”,已加载符号。
    “EXCEL.EXE”: 已加载“F:\TF-OPTO\Bin\生产管理\CTP\EpiWfNo.dll”,已加载符号。
    “EXCEL.EXE”: 已加载“F:\TF-OPTO\Bin\生产管理\CTP\WH.dll”,已加载符号。
    “EXCEL.EXE”: 已加载“F:\TF-OPTO\Bin\生产管理\CTP\WLPrt.dll”,已加载符号。
    “EXCEL.EXE”: 已加载“F:\TF-OPTO\Bin\生产管理\CTP\XLEvents.dll”,已加载符号。
    “EXCEL.EXE”: 已加载“D:\Program Files\Microsoft Visual Studio 8\Visual Studio Tools for Office\VSTOExcelAdaptor.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“D:\Program Files\Microsoft Office\Office12\ADDINS\SYMINPUT.DLL”,未使用调试信息生成二进制文件。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\msvbvm60.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\vb6chs.dll”,无法找到或打开所需的 DBG 文件。
    “EXCEL.EXE”: 已加载“D:\Program Files\Microsoft Office\Office12\ADDINS\MSTR2TSC.DLL”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\wshom.ocx”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\scrrun.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“D:\Program Files\Microsoft Office\Office12\ADDINS\TCSCCONV.DLL”,未使用调试信息生成二进制文件。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\fusion.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\clr.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\msvcr100_clr0400.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\Program Files\Common Files\DESIGNER\MSADDNDR.DLL”,无法找到或打开所需的 DBG 文件。
    “EXCEL.EXE”: 已加载“D:\Program Files\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\x86\VSTOExcelAdaptor.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\msvcr100.dll”,已加载符号。
    “EXCEL.EXE”: 已加载“F:\TF-OPTO\Bin\生产管理\TYPane.dll”,已加载符号。
    “EXCEL.EXE”: 已加载“C:\Program Files\Common Files\System\ado\msado15.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\msdart.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\Program Files\Common Files\System\Ole DB\oledb32.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\Program Files\Common Files\System\Ole DB\oledb32r.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\Program Files\Common Files\System\Ole DB\sqloledb.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\Program Files\Common Files\System\Ole DB\msdatl3.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\mswstr10.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\mswdat10.dll”,未加载任何符号。
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\mswdat10.dll”
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\comsvcs.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\colbact.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\mtxclu.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\wsock32.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\clusapi.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\resutils.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\dbnetlib.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\security.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\msapsspc.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\msvcrt40.dll”,未加载任何符号。
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\msapsspc.dll”
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\msvcrt40.dll”
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\schannel.dll”,未加载任何符号。
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\schannel.dll”
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\digest.dll”,未加载任何符号。
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\digest.dll”
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\msnsspc.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\msvcrt40.dll”,未加载任何符号。
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\msnsspc.dll”
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\msvcrt40.dll”
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\msv1_0.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\cryptdll.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\iphlpapi.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\ntdsapi.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\dnsapi.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\mswsock.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\hnetcfg.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\wshtcpip.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\schannel.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\rsaenh.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\dssenh.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\Program Files\Common Files\System\msadc\msadce.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\Program Files\Common Files\System\msadc\msadcer.dll”,未使用调试信息生成二进制文件。
    线程 'Win32 线程' (0x1764) 已退出,返回值为 0 (0x0)。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\FM20CHS.DLL”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\MSCOMCTL.OCX”,无法找到或打开所需的 DBG 文件。
    线程 'Win32 线程' (0xb68) 已退出,返回值为 0 (0x0)。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\spool\drivers\w32x86\3\unidrvui.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\spool\drivers\w32x86\3\mxdwdui.dll”,未加载任何符号。
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\spool\drivers\w32x86\3\mxdwdui.dll”
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\spool\drivers\w32x86\3\mxdwdui.dll”,未加载任何符号。
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\spool\drivers\w32x86\3\mxdwdui.dll”
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\spool\drivers\w32x86\3\mxdwdui.dll”,未加载任何符号。
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\spool\drivers\w32x86\3\mxdwdui.dll”
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\spool\drivers\w32x86\3\mxdwdui.dll”,未加载任何符号。
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\spool\drivers\w32x86\3\mxdwdui.dll”
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\spool\drivers\w32x86\3\mxdwdui.dll”,未加载任何符号。
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\spool\drivers\w32x86\3\mxdwdui.dll”
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\spool\drivers\w32x86\3\mxdwdui.dll”,未加载任何符号。
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\spool\drivers\w32x86\3\mxdwdui.dll”
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\spool\drivers\w32x86\3\mxdwdrv.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\spool\drivers\w32x86\3\mxdwdui.dll”,未加载任何符号。
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\spool\drivers\w32x86\3\mxdwdui.dll”
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\spool\drivers\w32x86\3\mxdwdui.dll”,未加载任何符号。
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\spool\drivers\w32x86\3\mxdwdui.dll”
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\spool\drivers\w32x86\3\mxdwdui.dll”,未加载任何符号。
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\spool\drivers\w32x86\3\mxdwdui.dll”
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\spool\drivers\w32x86\3\mxdwdui.dll”,未加载任何符号。
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\spool\drivers\w32x86\3\mxdwdui.dll”
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\spool\drivers\w32x86\3\mxdwdui.dll”,未加载任何符号。
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\spool\drivers\w32x86\3\mxdwdui.dll”
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\spool\drivers\w32x86\3\mxdwdui.dll”,未加载任何符号。
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\spool\drivers\w32x86\3\mxdwdui.dll”
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\spool\drivers\w32x86\3\mxdwdui.dll”,未加载任何符号。
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\spool\drivers\w32x86\3\mxdwdui.dll”
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\fontsub.dll”,未加载任何符号。
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\spool\drivers\w32x86\3\mxdwdui.dll”,未加载任何符号。
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\spool\drivers\w32x86\3\mxdwdui.dll”
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\spool\drivers\w32x86\3\mxdwdui.dll”,未加载任何符号。
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\spool\drivers\w32x86\3\mxdwdui.dll”
    “EXCEL.EXE”: 已加载“C:\WINDOWS\system32\spool\drivers\w32x86\3\mxdwdui.dll”,未加载任何符号。
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\spool\drivers\w32x86\3\mxdwdui.dll”
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\fontsub.dll”
    线程 'Win32 线程' (0xea0) 已退出,返回值为 0 (0x0)。
    线程 'Win32 线程' (0x112c) 已退出,返回值为 0 (0x0)。
    线程 'Win32 线程' (0x1550) 已退出,返回值为 0 (0x0)。
    线程 'Win32 线程' (0x670) 已退出,返回值为 0 (0x0)。
    线程 'Win32 线程' (0xa94) 已退出,返回值为 0 (0x0)。
    线程 'Win32 线程' (0x12fc) 已退出,返回值为 0 (0x0)。
    线程 'Win32 线程' (0x17ac) 已退出,返回值为 0 (0x0)。
    线程 'Win32 线程' (0x1734) 已退出,返回值为 0 (0x0)。
    线程 'Win32 线程' (0x5c8) 已退出,返回值为 0 (0x0)。
    线程 'Win32 线程' (0x258) 已退出,返回值为 0 (0x0)。
    线程 'Win32 线程' (0xeb8) 已退出,返回值为 0 (0x0)。
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    “EXCEL.EXE”: 已加载“C:\Program Files\Common Files\Microsoft Shared\OFFICE12\MSPTLS.DLL”,未加载任何符号。
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    线程 'Win32 线程' (0x15a4) 已退出,返回值为 0 (0x0)。
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    线程 'Win32 线程' (0x964) 已退出,返回值为 0 (0x0)。
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    EXCEL.EXE 中的 0x7c812afb 处最可能的异常: 0xE0000002: 0xe0000002
    线程 'Win32 线程' (0xc6c) 已退出,返回值为 0 (0x0)。
    线程 'Win32 线程' (0xe54) 已退出,返回值为 0 (0x0)。
    “EXCEL.EXE”: 已卸载“F:\TF-OPTO\Bin\生产管理\TYPane.dll”
    “EXCEL.EXE”: 已卸载“D:\Program Files\Microsoft Office\Office12\ADDINS\MSTR2TSC.DLL”
    线程 'Win32 线程' (0x1090) 已退出,返回值为 0 (0x0)。
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\MSCOMCTL.OCX”
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\wshom.ocx”
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\scrrun.dll”
    “EXCEL.EXE”: 已卸载“C:\Program Files\Common Files\DESIGNER\MSADDNDR.DLL”
    “EXCEL.EXE”: 已卸载“D:\Program Files\Microsoft Office\Office12\ADDINS\TCSCCONV.DLL”
    “EXCEL.EXE”: 已卸载“D:\Program Files\Microsoft Office\Office12\ADDINS\SYMINPUT.DLL”
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\msvbvm60.dll”
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\vb6chs.dll”
    “EXCEL.EXE”: 已卸载“D:\Program Files\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\x86\VSTOExcelAdaptor.dll”
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\msvcr100.dll”
    “EXCEL.EXE”: 已卸载“D:\Program Files\Microsoft Visual Studio 8\Visual Studio Tools for Office\VSTOExcelAdaptor.dll”
    “EXCEL.EXE”: 已卸载“F:\TF-OPTO\Bin\生产管理\TYXlPane.dll”  这个是我的插件,信息早已经卸载
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\shdocvw.dll”
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\cryptui.dll”
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\wintrust.dll”
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\imagehlp.dll”
    “EXCEL.EXE”: 已卸载“C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\VBE6.DLL”
    “EXCEL.EXE”: 已卸载“C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\2052\VBE6INTL.DLL”
    线程 'Win32 线程' (0x13cc) 已退出,返回值为 0 (0x0)。
    线程 'Win32 线程' (0x8f8) 已退出,返回值为 0 (0x0)。
    “EXCEL.EXE”: 已卸载“C:\Program Files\Common Files\System\ado\msado15.dll”
    线程 'Win32 线程' (0x1008) 已退出,返回值为 0 (0x0)。
    “EXCEL.EXE”: 已卸载“C:\Program Files\Common Files\System\Ole DB\sqloledb.dll”
    “EXCEL.EXE”: 已卸载“C:\Program Files\Common Files\System\Ole DB\msdatl3.dll”
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\ntdsapi.dll”
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\dnsapi.dll”
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\wldap32.dll”
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\FM20.DLL”
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\FM20CHS.DLL”
    “EXCEL.EXE”: 已卸载“C:\Program Files\Common Files\System\msadc\msadce.dll”
    “EXCEL.EXE”: 已卸载“C:\Program Files\Common Files\System\msadc\msadcer.dll”
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\mswstr10.dll”
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\comsvcs.dll”
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\mtxclu.dll”
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\colbact.dll”
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\resutils.dll”
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\clusapi.dll”
    “EXCEL.EXE”: 已卸载“C:\Program Files\Common Files\System\Ole DB\oledb32.dll”
    “EXCEL.EXE”: 已卸载“C:\Program Files\Common Files\System\Ole DB\oledb32r.dll”
    “EXCEL.EXE”: 已卸载“C:\WINDOWS\system32\msdart.dll”
    “EXCEL.EXE”: 已卸载“C:\Program Files\Common Files\Microsoft Shared\OFFICE11\msxml5.dll”
    线程 'Win32 线程' (0x10a4) 已退出,返回值为 0 (0x0)。
    EXCEL.EXE 中的 0x329785f6 处最可能的异常: 0xC0000005: 读取位置 0x03984508 时发生访问冲突
    EXCEL.EXE 中的 0x329785f6 处未处理的异常: 0xC0000005: 读取位置 0x03984508 时发生访问冲突
    程序“[5340] EXCEL.EXE: 本机”已退出,返回值为 0 (0x0)。


    • 已编辑 tengyue001 2012年12月29日 3:40
    • 已移动 Jesse Jiang 2013年1月1日 6:36 (发件人:Visual C++)
    2012年12月28日 2:56

全部回复

  • 你好,

    谢谢你的参与。

    根据你的描述,你的问题和Office开发相关。你可以尝试到Excel for developers论坛发帖提问:http://social.msdn.microsoft.com/Forums/en/exceldev/threads 这个论坛有更多熟悉Office开发的专家。不过这是一个英文论坛,需用英文发帖。

    我先将这个帖子移动到一般性讨论区。谢谢你的理解。


    Damon Zheng
    MSDN Community Support | Feedback to us
    Develop and promote your apps in Windows Store
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2013年1月1日 7:05
  • 谢谢,我逛逛去

    2013年1月5日 6:24
  • 你好,

    由于对于C++不是太了解,我想请问一下_bstr_t  bstrFile(strFileName); 这一句是什么意思。

    根据Sheets.Add 的官方文档,如果你要插入一个模板,你要把模板的路径作为赋给Add 的第四个参数。

    我在我的机器上用C#试验了.xls/.xltx/.xlsx 等几种格式,均没有问题。.xls 的.xlsx区别在于前者是2进制文件。

    Format Extension Description
    Excel Workbook .xlsx The   default Office Excel 2007 XML-based file format. Cannot store Microsoft   Visual Basic for Applications (VBA) macro code or Microsoft Office Excel 4.0   macro sheets (.xlm).
    Excel Workbook (code) .xlsm The   Office Excel 2007 XML-based and macro-enabled file format. Stores VBA macro   code or Excel 4.0 macro sheets (.xlm).
    Excel Binary Workbook .xlsb The   Office Excel 2007 Binary file format (BIFF12).
    Template .xltx The   default Office Excel 2007 file format for an Excel template. Cannot store VBA   macro code or Excel 4.0 macro sheets (.xlm).
    Template (code) .xltm The   Office Excel 2007 macro-enabled file format for an Excel template. Stores VBA   macro code or Excel 4.0 macro sheets (.xlm).
    Excel 97- Excel 2003 Workbook .xls The   Excel 97 - Excel 2003 Binary file format (BIFF8).
    Excel 97- Excel 2003 Template .xlt The   Excel 97 - Excel 2003 Binary file format (BIFF8) for an Excel template.
    Microsoft Excel 5.0/95 Workbook .xls The   Excel 5.0/95 Binary file format (BIFF5).
    XML Spreadsheet 2003 .xml XML   Spreadsheet 2003 file format (XMLSS).
    XML Data .xml XML   Data format.
    Excel Add-In .xlam The   Office Excel 2007 XML-based and macro-enabled Add-In, a supplemental program   that is designed to run additional code. Supports the use of VBA projects and   Excel 4.0 macro sheets (.xlm).
    Excel 97-2003 Add-In .xla The   Excel 97-2003 Add-In, a supplemental program that is designed to run   additional code. Supports the use of VBA projects.
    Excel 4.0 Workbook .xlw An   Excel 4.0 file format that saves only worksheets, chart sheets, and macro   sheets. You can open a workbook in this file format in Office Excel 2007, but   you cannot save an Excel file to this file format.

    File formats that are supported in Excel  这一页上有更详细信息。

    希望能有帮助。谢谢。


    Quist Zhang [MSFT]
    MSDN Community Support | Feedback to us
    Develop and promote your apps in Windows Store
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2013年1月7日 11:41
  • _bstr_t  bstrFile(strFileName);  是将字符串转为变体类型,即COM字符串

    由于我没有权限上传图片,请看下面链接。

    我仅在VC的一个DLL中运行命令的exe设置为EXCEL,在Excel插入模版时就会在VC的输出窗口提示错误,详见连接中的截图

    img.my.csdn.net/uploads/201301/07/1357562867_6763.PNG

    (无权限做贴图和链接,所以上传到别处了,并就将http: //给去掉了)

    该错误并不会引起Excel崩溃。

    但在目前项目中,我发现偶尔会出现出现Excel崩溃情况,通过在程序设置跟踪信息,发现基本上是发生在调用Sheets.Add时发生的。

    另外,在使用了Sheets.Add调用模板后,在Excel2007退出时经常提示Excel遇到严重错误提示窗口。目前还没有发现原因,我以前以为是Sheets.Add调用非.xls模版文件引起的(在开发环境的出口窗口出现异常提示了),后将模版改为.xls方式,在开发环境的出口窗口不出现异常提示了,但还会出现提示Excel遇到严重错误提示窗口,使得整个用户体验不是很完美。






    2013年1月7日 13:12